上图表示一个 8×8 的原图,每个方格代表一个像素点;其中一个包含 X 的方格是一个 5×5 的卷积核,核半径等于 5/2 = 2;
进行卷积操作后,生成图像为上图中包含 Y 的方格,可以看出是一个 4...由上图可知,生成图边界与原图边界差2个像素点,这是因为,卷积核半径为2,所以,为了保证图像处理前后尺寸一致,可将原图填充为 12×12 大小。...0, -1, 4, -1, 0, -1, 0);
newImage2 = convolution(image, mat2);
newImage2 = image + newImage2;//锐化图像...=原图像+加重的边缘
//sobel算子边缘检测模板
Mat mat3 = (Mat_(3, 3) << -1, 0, 1, -2, 0, 2, -1, 0, 1);//横向边缘检测...纵向边缘检测
newImage4 = convolution(image, mat4);
//newImage3 = abs(newImage3) + abs(newImage4);//为了提高效率,使用绝对值相加为近似值