【发布时间】:2016-04-23 11:14:47
【问题描述】:
如果函数cv2.findContours() 正在寻找白色障碍物,那么是的,边界被视为障碍物是有道理的。但是,为什么黑色的帽子会被认为是障碍物并在其上形成轮廓呢?
【问题讨论】:
-
因为图像周围有黑色边框。也使用二值图像,而不是灰度
标签: python opencv image-processing contour boundary
如果函数cv2.findContours() 正在寻找白色障碍物,那么是的,边界被视为障碍物是有道理的。但是,为什么黑色的帽子会被认为是障碍物并在其上形成轮廓呢?
【问题讨论】:
标签: python opencv image-processing contour boundary
findContours 将白色像素视为前景,因此对于这种情况,您只需反转图像即可。
假设您始终使用统一的背景,您可能希望使用一些预处理(如 sobel 或某种颜色分类),然后运行 findContours。
【讨论】: