1 卷积
1-1概念
卷积是图像处理中一个操作,kernel在图像的每个像素上的操作。
- Kernel本质上一个固定大小的矩阵数组,其中心点称为锚点
1-2 卷积如何工作
把kernel放到像素数组之上,求锚点周围覆盖的像素乘积之和(包括锚点),用来替换锚点覆盖下像素点值称为卷积处理。
卷积常用的作用:
- 1模糊图像
- 2提取边缘
- 3图像锐化
1-4 卷积核
2 常见算子
3 自定义卷积模糊
filter2D(
Mat src, // 输入图像
Mat dst, // 模糊图像
int depth, // 图像深度32/8
Mat kernel, // 卷积核/模板
Point anchor, // 锚点位置
double delta // 计算出来的像素+delta
)
4 代码演示
int main(int argc, char** argv)
{
Mat src, dst ,dst1;
char INPUT_WIN[] = "input image";
char OUTPUT_WIN[] = "output image_x";
char OUTPUT_WIN1[] = "output image_y";