Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 计算航空图像中选定零件的面积_Visual Studio 2010_Opencv - Fatal编程技术网

Visual studio 2010 计算航空图像中选定零件的面积

Visual studio 2010 计算航空图像中选定零件的面积,visual-studio-2010,opencv,Visual Studio 2010,Opencv,我正在试图计算航空图像中的植被面积,但我没有关于拍摄图像高度的信息。通过使用RGB值,我提取了图像中的植被区域。不包含植被的区域已设置为黑色(例如:(0,0,0)) 如何执行此步骤?如果没有某种缩放参考,则无法执行。理想情况下,你希望在图像中有一个已知大小的东西,这样你就可以根据它计算出感兴趣区域的尺寸。如果做不到这一点,对摄像机光学和飞机位置/方位的一些了解也就足够了,但您已经表示这不是一个选项。简言之,你唯一的选择就是猜测。我将如何猜测一些参考资料我不太明白如何有一种可靠/稳健的方法来估计尺

我正在试图计算航空图像中的植被面积,但我没有关于拍摄图像高度的信息。通过使用RGB值,我提取了图像中的植被区域。不包含植被的区域已设置为黑色(例如:(0,0,0))


如何执行此步骤?

如果没有某种缩放参考,则无法执行。理想情况下,你希望在图像中有一个已知大小的东西,这样你就可以根据它计算出感兴趣区域的尺寸。如果做不到这一点,对摄像机光学和飞机位置/方位的一些了解也就足够了,但您已经表示这不是一个选项。简言之,你唯一的选择就是猜测。我将如何猜测一些参考资料我不太明白如何有一种可靠/稳健的方法来估计尺寸。我从我做的一些作业中了解到(在月球陨石坑的情况下),他们使用一个陨石坑作为参考尺寸,并以此为基础计算所有其他陨石坑。这意味着,如果您的初始估计值为off,那么您的所有结果都将为off。您不知道相机正在查看的区域的大小吗?如果你能计算出来,那么只需计算像素数,并与SI相关units@Sharan:正如GPPK提到的,如果你知道图像有多大,你就可以计算出你的面积有多大。除此之外,如果图像中有其他物体可以估计(树木、建筑物、道路等)的大小,则可以估计图像的比例,然后估计植被区域的面积。