我在 OpenCV 中使用 Canny() 函数如下
Mat detected_edges = GetImage...;
Canny( detected_edges, detected_edges, 20, 20*3, kernel_size );
我的问题是这个函数的结果只有一个黑白图像,我想得到检测到的一组边缘。
在 OpenCV 文档上写道
该函数在输入图像图像中查找边缘,并使用 Canny 算法在输出地图边缘中标记它们。threshold1 和 threshold2 之间的最小值用于边缘链接。最大值用于查找强边缘的初始段。
但我不知道如何从结果图像中提取线条,有人可以帮助我。
UPDATE下面我用来测试的图像,这个图像包括 Canny 函数的结果