Filtering operations involve convolutions and the filtered value at position (x,y)
will also depend on the intensities of pixels (x-a,y-b)
with a,b >0
.
So using directly as destination the same image will lead to unexpected behaviors because during calculation I'm taking some already-filtered data instead of original ones.
Question
Does opencv
manage this issue internally in functions like cv::GaussianBlur(.)
, cv::blur
, etc? Is it safe to give a reference to the same Mat
to both src
and dst
parameters?
thanks