gpt4 book ai didi

c++ - 使用 OpenCV 的 Canny 边缘检测从二值图像检测边缘

转载 作者:行者123 更新时间:2023-11-28 01:36:15 25 4
gpt4 key购买 nike

我正在尝试提取一些交通标志的轮廓。图像经过几个步骤以获得良好的分割图像。在应用 Canny 方法之前的最后一步,我得到了这张图片:

enter image description here

应用 Canny 后我得到了这张图片:

enter image description here

除左上角图像返回开放轮廓外,该算法按预期执行。所以,我的问题是,有没有什么方法可以让左上角的图像返回一个封闭的轮廓来使用 Canny?

最佳答案

如果您已经有了二进制图像,Canny 不会提供更多信息。 Canny 用于在灰度图像中查找边缘(它决定渐变是否是边缘),如果图像是黑白的,Canny 将返回您已经拥有的边缘,

我认为您需要使用 findContours(),它根据参数将仅返回白色或黑色对象,有或没有孔。它还处理图像的边缘。

关于c++ - 使用 OpenCV 的 Canny 边缘检测从二值图像检测边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49138160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com