目录
腐蚀操作:
膨胀操作:
开运算操作:
闭运算操作:
梯度运算操作:
礼帽运算操作:
黑帽运算操作:
腐蚀操作:
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,内核)
黑帽运算操作=闭运算-原始输入
用于分离暗区域.