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

时间:2014-08-24 16:19:19

标签: opencv

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)


您可以使用OpenCV' filter2D - 函数(http://docs.opencv.org/modules/imgproc/doc/filtering.html#filter2d) 只需将您的内核矩阵应用为函数的第四个参数。

希望它有所帮助!