【OpenCV】形态学图像处理学习笔记

目录

腐蚀操作:

膨胀操作:

开运算操作:

闭运算操作:

梯度运算操作:

礼帽运算操作:

黑帽运算操作:


腐蚀操作:

cv2.erode(图像对象,内核(卷积核),interations)

内核:核越大,腐蚀程度越高可自行定义,例如:kernel=np.ones((3,3),np.uint8)

interations:迭代次数,默认为1.

膨胀操作:

cv2.dilate(图像对象,内核,interations)

腐蚀操作和膨胀操作顾名思义,使图像腐蚀和膨胀.

开运算操作:

open=cv2.morphologyEx(图像对象,cv2.MORPH_OPEN,内核)

开运算操作=腐蚀操作+膨胀操作

闭运算操作:

close=cv2.morphologyEx(图像对象,cv2.MORPH_CLOSE,内核)

闭运算操作=膨胀操作+腐蚀操作

梯度运算操作:

gradient=cv2.morphologyEx(图像对象,cv2.MORPH_CARDIENT,内核)

梯度运算操作=膨胀操作-腐蚀操作

礼帽运算操作:

tophat=cv2.morphologyEx(图像对象,cv2.MORPH_TOPHAT,内核)

礼帽运算操作=原始输入-开运算

用于分离亮区域

黑帽运算操作:

blackhat=cv2.morphologyEx(图像对象,cv2.MORPH_BLACKHAT,内核)

黑帽运算操作=闭运算-原始输入

用于分离暗区域.

你可能感兴趣的:(python,opencv)