1.卷积的定义
图像卷积是对图像进行处理的最常用方法,如:去噪、滤波、边缘提取等。
对图像做卷积操作其实就是利用卷积核(卷积模板)在图像上滑动,将图像点上的像素灰度值与对应的卷积核上的数值相乘,然后将所有的结果相加作为卷积核中间像素对应的图像上像素的灰度值,并最终滑动完所有的图像过程

2.边界处理
3.filter2D
filter2D是opencv中对图像进行卷积的函数
CV_EXPORTS_W void filter2D( InputArray src, OutputArray dst, int ddepth, InputArray kernel, Point anchor=Point(-1,-1),double delta=0, int borderType=BORDER_DEFAULT );
src:输入图像
dst:输出图像
ddepth:输入图像的深度(当ddepth输入值为-1时,目标图像和原图像深度保持一致)
kernel:卷积核
Point anchor: 内核的基准点(anchor),其默认值为(-1,-1)说明位于kernel的中心位置。基准点即kernel中与进行处理的像素点重合的点
double delta: 在储存目标图像前可选的添加到像素的值,默认值为0
int borderType: 像素向外逼近的方法,默认值是BORDER_DEFAULT,即对全部边界进行计算
网友评论