【发布时间】:2013-03-04 20:58:14
【问题描述】:
我有一张数字图像,我想根据上面的距离进行一些计算。所以我需要得到毫米/像素的比例。我现在正在做的是标记两个我知道真实世界距离的点,计算它们之间的欧几里得距离,然后获得比例。 问题是,只有两个点才能做出正确的毫米/像素比例,还是需要使用 4 个点,X 轴 2 个,Y 轴 2 个?
【问题讨论】:
我有一张数字图像,我想根据上面的距离进行一些计算。所以我需要得到毫米/像素的比例。我现在正在做的是标记两个我知道真实世界距离的点,计算它们之间的欧几里得距离,然后获得比例。 问题是,只有两个点才能做出正确的毫米/像素比例,还是需要使用 4 个点,X 轴 2 个,Y 轴 2 个?
【问题讨论】:
如果您的图像是平面并且相机方向垂直于该表面,那么您的比例因子在两个方向上应该相同。
如果您的图像是一个平面,但它相对于相机是倾斜的,那么在该表面上标记一个已知比例的矩形将允许您计算透视变换。 (例如见this question)
如果您的图像是 3D 场景,那么通常没有办法将像素转换为距离。
【讨论】:
如果您知道图片上测量的点 A 和 B 之间的距离(例如以英寸为单位),并且您还知道点之间的像素数,则可以通过除以 <pixels>/<inches> 轻松计算像素/英寸比率。
我建议拍摄图片上的点,这样与它们相交的线要么是水平的要么是垂直的,这样在考虑到像素具有矩形形式的情况下,计算不会出现错误。
【讨论】: