【发布时间】:2015-06-13 07:03:24
【问题描述】:
我有一张这样的图片![在此处输入图片描述][1]。每次迭代都会扩展非黑色部分。所以,在某一点之后,我需要放大最终的图像,这样非黑色的就可以放进去。现在,我要做的是找到非黑色图像的轮廓,找到边界框轮廓并检查框的宽度/高度。第一次它可以工作,但经过一些迭代后,我的程序找到了一个大小为 1 的边界框(似乎它没有找到任何轮廓)。可能是什么问题?
Ps:这个程序是一个视频文件的马赛克,我按照opencv教程查找单应性和其他东西。
编辑 抱歉,我不得不删除图片
【问题讨论】:
-
在找到轮廓之前,您是否为非黑色像素应用了threshold?
-
是的,一开始我用的是 Canny,然后我切换到了阈值!
-
抱歉发了双重帖子,但您认为有更快的方法来查找轮廓/边界框吗?
标签: c++ opencv contour bounding-box image-stitching