void
filter2D
(
const
Mat
&
src
,
Mat
&
dst
, int
ddepth
, const
Mat
&
kernel
, Point
anchor=Point(-1
, -1), double
delta=0
, int
borderType=BORDER_DEFAULT
)
Parameters: |
|
---|
卷积¶
高度概括地说,卷积是在每一个图像块与某个算子(核)之间进行的运算。
核是什么?
核说白了就是一个固定大小的数值数组。该数组带有一个 锚点 ,一般位于数组中央。
如何用核实现卷积?
假如你想得到图像的某个特定位置的卷积值,可用下列方法计算:
- 将核的锚点放在该特定位置的像素上,同时,核内的其他值与该像素邻域的各像素重合;
- 将核内各值与相应像素值相乘,并将乘积相加;
- 将所得结果放到与锚点对应的像素上;
- 对图像所有像素重复上述过程。