从图像

时间:2017-08-07 18:09:08

标签: matlab

有一个图像,我想要获得其中存在的对象的实际大小(实际长度)。但是,只知道图像中存在的另一个对象的尺寸。如何将长度值与此对象关联(我知道它的长度)并获取另一个对象的大小?

示例:有一个包含两个对象的图像,一个苹果和一本书。苹果宽度为2英寸。了解这一点,这本书有多宽?

有可能用MatLab获得吗? @edit - 这是一个图像作为例子 Building

1 个答案:

答案 0 :(得分:0)

要识别楼层,您可以使用多种线路检测算法中的一种。不确定但是Hough变换就足够了,详情请参阅houghlines上的文档和关于SO的大量问题。提取线后你应该确保它们是平行的,如果没有,你需要删除透视变形(另一个热门话题)。最后计算现在平行线之间的距离(以像素为单位)并乘以已知的比例。

在图像中,未显示您计划用作比例尺的内容。是应该自动识别“单位对象”还是手动标记?对不起,我无法对这个问题发表评论