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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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,在下面的链接中,我们被告知,为了检测线,我们需要指定线的宽度和角度——“为了检测在特定方向θ角处存在特定宽度n的线”。给出了0,90,45135方向和宽度为单像素的卷积核示例。 我理解的问题是,卷积内核将如何改变是我想要更粗的线条,意味着宽度为3或5或7像素,90或0或45或135度。如果,我也想改变天使,我将如何改变卷积内核 我是图像处理方面的新手,所以对图像处理的了解较少。请提供指导或一些帮助,我们将不胜感激 对于较粗的行,您需要在链接的约定中使用较大的内核。您将需要更多的2的检测线的宽度,

在下面的链接中,我们被告知,为了检测线,我们需要指定线的宽度和角度——“为了检测在特定方向θ角处存在特定宽度n的线”。给出了0,90,45135方向和宽度为单像素的卷积核示例。 我理解的问题是,卷积内核将如何改变是我想要更粗的线条,意味着宽度为3或5或7像素,90或0或45或135度。如果,我也想改变天使,我将如何改变卷积内核


我是图像处理方面的新手,所以对图像处理的了解较少。请提供指导或一些帮助,我们将不胜感激

对于较粗的行,您需要在链接的约定中使用较大的内核。您将需要更多的2的检测线的宽度,您正在寻找。对于3像素宽的水平线,您将需要以下内核

-1 -1 -1 -1 -1
 2  2  2  2  2
 2  2  2  2  2
 2  2  2  2  2
-1 -1 -1 -1 -1
依此类推,取决于角度和宽度


如果您想要一个内核用于0、40、90和135度以外的其他方向,那么它比用于0、40、90和135度方向的内核更复杂。您还可以使用其他一些方法。例如,.

谢谢您的回复。对于宽度,我有一个清晰的想法,但对于不同的角度,它还没有清晰。它不应该像简单的角度那样直观。它有点复杂,需要一些练习和阅读。