【发布时间】:2014-05-05 09:06:56
【问题描述】:
过滤操作涉及卷积,在(x,y) 位置的过滤值也将取决于像素(x-a,y-b) 和a,b >0 的强度。
因此,直接将同一图像用作目标会导致意外行为,因为在计算过程中,我采用的是一些已经过滤的数据而不是原始数据。
问题
opencv 是否在 cv::GaussianBlur(.) 、cv::blur 等函数内部管理此问题?对 src 和 dst 参数引用相同的 Mat 是否安全?
谢谢
【问题讨论】:
-
没有问题,因为如果你注意到函数,它是通过引用传递的,因此,整个数组 / Mat 在函数结束时被重写。 (这是最简单的解释)
-
对不起,我不明白你的评论。问题是如果在过滤过程中重写了处理图像