【发布时间】:2014-05-22 06:23:23
【问题描述】:
我正在使用 OpenCV-C++ 和 1) 我想使用 findContours 仅通过水平或垂直线而不是曲线来近似检测到的轮廓,就像在平面图中一样。那么你能建议一个相同的方法吗?
2) 有没有办法移除较小的轮廓,例如树的边框,可以自动处理每张图像,因为使用 findContours() 移除较小的区域会导致消除尺寸较小的墙壁。
http://property.magicbricks.com/microsite/buy/provident-welworth/floor-plan.html
【问题讨论】:
-
改用
HoughLines可能会更好。 -
@RogerRowland 我们不能使用 HoughLines,因为轮廓被破坏了,并且像窗户和水池这样的结构附着在墙上,它们有点从线条延伸出来,破坏了它的直线度。
标签: c++ opencv visual-c++ image-processing