Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/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 - Fatal编程技术网

如何在opencv中对图像应用我自己的过滤器

如何在opencv中对图像应用我自己的过滤器,opencv,Opencv,我有两个过滤器,一个用于x维,另一个用于y维。现在我想把它应用到一个 图像是一个二维矩阵。怎么做? 假设我有一个5*5的图像,3*1的列过滤器和1*3的行过滤器。我可以使用loop来实现,但我想问一下opencv中是否有任何函数可以实现这一点? 您可以使用OpenCV的filter2D-function()。 只需将内核矩阵用作函数的第四个参数。 希望有帮助 另外,如果您有单独的过滤器,您可以使用。 例如: sepFilter2D(source5x5img, dst, deepth, filte

我有两个过滤器,一个用于x维,另一个用于y维。现在我想把它应用到一个 图像是一个二维矩阵。怎么做? 假设我有一个5*5的图像,3*1的列过滤器和1*3的行过滤器。我可以使用loop来实现,但我想问一下opencv中是否有任何函数可以实现这一点?


您可以使用OpenCV的
filter2D
-function()。
只需将内核矩阵用作函数的第四个参数。


希望有帮助

另外,如果您有单独的过滤器,您可以使用。 例如:

sepFilter2D(source5x5img, dst, deepth, filterX, filterY);