滤波器的使用
opencv的cv2.filter2D(src,depth,kernel,dst,anchor,detal,borderType)函数用于对图像进行滤波操作,
参数说明:
| src | 原图像 |
| dst | 目标图像,与原图像尺寸和通过数相同 |
| ddepth | 目标图像的所需深度 |
| kernel | 卷积核(或相当于相关核),单通道浮点矩阵;如果要将不同的内核应用于不同的通道,请使用拆分将图像拆分为单独的颜色平面,然后单独处理它们。 |
| anchor | 内核的锚点,指示内核中过滤点的相对位置;锚应位于内核中;默认值(-1,-1)表示锚位于内核中心。 |
| detal | 在将它们存储在dst中之前,将可选值添加到已过滤的像素中。类似于偏置。 |
| borderType | 像素外推法,参见BorderTypes |
在定义kernel权重矩阵核时要注意:
1、kernel_size为奇数,如3,5,7等;
2、权重值加起来的和为1的话,表示图像的亮度不变,起到锐化的作用;如果加起来的和为0的话,就会得到一个边缘检测核,把边缘转为白色,将非边缘转成黑色;

浙公网安备 33010602011771号