opencv:操纵边缘检测像素

时间:2014-01-31 14:48:19

标签: opencv pixel-manipulation

我是opencv图像处理的新手。

我的任务很简单。我有一个精确的边缘检测图像。我必须摆脱一些边缘检测的像素。例如,在say(20,20)的坐标处,应该消除边缘检测的像素。

是否有可能获得解决方案?

如果有人能指导我解决这个问题,我真的很感激。

非常感谢,Karthik

2 个答案:

答案 0 :(得分:0)

canny输出只是一个二进制黑白图像。您可以使用绘图方法将像素绘制为黑色。

答案 1 :(得分:0)

您可以更改Canny边缘检测的参数并根据需要进行调整。 如果您只想要一个特定的点或者说想要消除的有限特定知识点,那么只需访问基础像素数据并将其设置为0。 width = image.cols i = y位置,j = x位置 image.data [i * width + j] = 0。