我有两个过滤器,一个用于x维度,另一个用于y维度。现在我想把它应用到 图像是2D矩阵。怎么做? 假设我有一个5 * 5图像和3 * 1过滤器用于列和1 * 3过滤器用于行。我可以使用循环来做但我想问一下opencv中是否有任何函数可以做到这一点?
答案 0 :(得分:1)
此外,如果您有单独的过滤器,则可以使用 sepFilter2D 。 例如:
sepFilter2D(source5x5img, dst, deepth, filterX, filterY);
答案 1 :(得分:0)
您可以使用OpenCV' filter2D
- 函数(http://docs.opencv.org/modules/imgproc/doc/filtering.html#filter2d)
只需将您的内核矩阵应用为函数的第四个参数。
希望它有所帮助!