我是opencv图像处理的新手。
我的任务很简单。我有一个精确的边缘检测图像。我必须摆脱一些边缘检测的像素。例如,在say(20,20)的坐标处,应该消除边缘检测的像素。
是否有可能获得解决方案?
如果有人能指导我解决这个问题,我真的很感激。
非常感谢,Karthik
答案 0 :(得分:0)
canny输出只是一个二进制黑白图像。您可以使用绘图方法将像素绘制为黑色。
答案 1 :(得分:0)
您可以更改Canny边缘检测的参数并根据需要进行调整。 如果您只想要一个特定的点或者说想要消除的有限特定知识点,那么只需访问基础像素数据并将其设置为0。 width = image.cols i = y位置,j = x位置 image.data [i * width + j] = 0。