Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 如何在特定距离内沿边缘填充颜色_Opencv_Image Processing - Fatal编程技术网

Opencv 如何在特定距离内沿边缘填充颜色

Opencv 如何在特定距离内沿边缘填充颜色,opencv,image-processing,Opencv,Image Processing,我试图沿着边缘填充颜色,但我被卡住了。 首先,我有一个图像,并对其应用sobel过滤器。计算梯度后,我得到一个包含方向的边2d数组。 现在,我不知道怎么画。 我想到的第一种方法是,我可以检查每个像素,看看它是否在边缘上,如果是,那么只需在边缘阵列和一个圆(其中心正是该点)之间求交,然后运行泛光填充算法。 问题来了,我不知道如何将两个像素阵列相交 我想得到的效果如下图所示 查看此图,对磁盘结构元素和掩蔽使用形态学操作:显示一些代码。非常感谢!我终于通过另一种方法度过了难关。这个问题只是我整个职能的

我试图沿着边缘填充颜色,但我被卡住了。 首先,我有一个图像,并对其应用
sobel
过滤器。计算梯度后,我得到一个包含方向的边
2d
数组。 现在,我不知道怎么画。 我想到的第一种方法是,我可以检查每个像素,看看它是否在边缘上,如果是,那么只需在边缘阵列和一个圆(其中心正是该点)之间求交,然后运行泛光填充算法。 问题来了,我不知道如何将两个像素阵列相交

我想得到的效果如下图所示


查看此图,对磁盘结构元素和掩蔽使用形态学操作:

显示一些代码。非常感谢!我终于通过另一种方法度过了难关。这个问题只是我整个职能的一部分。事实上,我试图从图片中裁剪出手稿部分。顺便说一句,我使用了自适应高斯阈值。