<p>考虑切换操作的顺序以避免迭代的需要。一点数学知识和一个视角的改变可以做到:</p>
<p>1.)<a href="http://docs.opencv.org/2.4/modules/imgproc/doc/geometric_transformations.html" rel="nofollow noreferrer">Resize</a>从“这里”到下巴的距离是631px。在</p>
<p>2.)使用<a href="https://www.learnopencv.com/how-to-select-a-bounding-box-roi-in-opencv-cpp-python/" rel="nofollow noreferrer">region of interest</a>裁剪图像,使“here”从屏幕顶部起为151px。在</p>
<p>3.)画出你的<a href="http://docs.opencv.org/3.1.0/d6/d6e/group__imgproc__draw.html" rel="nofollow noreferrer">line</a>。在</p>
<p><strong>编辑:</strong></p>
<p>假设您定义了所有适当的约束,<a href="http://docs.opencv.org/3.1.0/d4/d61/tutorial_warp_affine.html" rel="nofollow noreferrer">affine transform in OpenCV</a>可以将图像变形为适当的填充。在</p>
<p>如果你只需要一个简单的刻度。。。首先使用<a href="http://answers.opencv.org/question/14188/calc-eucliadian-distance-between-two-single-point/" rel="nofollow noreferrer">this</a>计算点之间的距离。在</p>
<pre><code>Point2f a(10,10);
Point2f b(100,100);
float euclideanDist(Point& p, Point& q) {
Point diff = p - q;
return cv::sqrt(diff.x*diff.x + diff.y*diff.y);
}
</code></pre>
<p>然后创建一个比例因子来调整图像大小</p>
^{pr2}$
<p>使用scaleFactor的两个实例将在X&Y中创建统一的缩放比例。使用两个不同的比例因子将独立缩放X和Y。在</p>