注意注意注意 1.图像形态学腐蚀操作针对的是二值图像。 2.两个输入对象。 一:二值图像 二:卷积核 |
二值图像我们不用过多介绍,之前我们已经介绍过了彩色装灰度,灰度转二值,包括阈值分割都已经把这个操作都讲解完成了。那么这个卷积核是什么呢?其实我们也讲过了在上一节但是我们在继续回顾以下它到底是什么!!!
我们设置了卷积核的大小,然后它遍历图像的每一个像素点,对应的腐蚀操作就是卷积核中的像素值,只要有一个为0也就是黑色,那么我就判定该像素新值为0,除非都为1,那么结果才为1。也就是说我把白色图像的边缘卷积核覆盖的部分全都给转变成了黑色。 |
🌔腐蚀操作函数介绍
dst = cv2.erode ( src , kernel , iterations )
- src:原始图像
- kernel:卷积核,这个卷积核需要我们单独设置
- iterations:迭代次数,默认情况下,迭代次数是1,根据需要可以进行多次腐蚀操作。
卷积核的设定
kernel = np.ones((5,5),np.uint8)
🌔代码部分
import cv2
import numpy as np
o=cv2.imread("image\\erode.bmp",cv2.IMREAD_UNCHANGED)
kernel = np.ones((5,5),np.uint8)
erosion = cv2.erode(o,kernel