cv2.boxFilter 归一化处理 是怎么处理的
时间: 2024-05-30 18:10:46 浏览: 35
OpenCV实现方框滤波boxFilter函数的使用(C++实现).zip
在使用 cv2.boxFilter 进行滤波时,如果将 normalize 参数设置为 True,则会进行归一化处理。归一化的过程是将每个卷积核内的值除以所有值的和,使得卷积核内所有值之和为 1。
具体地,假设卷积核的大小为 (ksize_x, ksize_y),并且 normalize 参数被设置为 True。那么对于图像中的每个像素,都会将其与卷积核进行卷积,得到一个新的像素值。在进行卷积时,会将卷积核内的所有值乘以图像中对应像素位置的值,并将结果相加。最终,会将得到的总和除以卷积核内所有值的和,得到归一化后的像素值作为最终结果。
这样做可以确保滤波后的图像的亮度不会有太大的变化,同时可以减少卷积核内像素值的大小对滤波结果的影响。
阅读全文