计算图像中的对象大小
本文关键字:对象 图像 计算 | 更新日期: 2023-09-27 18:29:51
我有一台73º对角视场的相机和一个1/4’传感器,能够进行1280*720
我和某个物体有一个固定的距离,我想在相机拍摄的照片上测量它。。。
我想试着在给定一定距离和视场角的情况下,通过像素来获得厘米的数量。。。我不知道这样做是否正确…
有人能给我指正确的路和/或解释如何完成。。。
非常感谢
好吧,我想我已经帮你解决了——
Tan 45 = 1
// this is important
sqareroot(1280squared + 720squared) = 1468.6
// this is the diagonal measured in pixels widths
73/2 = 36.5
// this is half the diagonal view angle.
1468.6/2 = 734.3
Tan 36.5 = 0.73996
734.3 / 0.73996 = 992.3509
// this is the amount of pixels you would need
// to see 45 degrees from the center of the frame.
所以要测量你的物体,你需要做-
((pixelDimensionOfObject / 2) / 992.3509) * distance from object = size of object.
不过要注意,我认为为了正确起见,你拍摄和测量的物体必须在画面的中心。否则,我认为它会变得更加复杂。
我认为这可以用另一种方法来解决我们想要知道物体的距离和物体的真实尺寸