Erosion腐蚀(取局部极小值)
kernel1=cv2.getStructuringElement(cv2.MORPH_RECT,(5,5))
kernal2=cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(5,5))
kernal3=cv2.getStructuringElement(cv2.MORPH_CROSS,(5,5))
erosion=cv2.erode(image,kernel1)
show(erosion)
Diation膨胀(取局部极大值)
dilation=cv2.dilate(image,kernel1)
show(dilation)
开运算(先腐蚀后膨胀)
opening=cv2.morphologyEx(image,cv2.MORPH_OPEN,kernal1)
show(opening)
闭运算(先膨胀后腐蚀)
closing=cv2.morphologyEx(image,cv2.MORPH_CLOSE,kernal1)
show(closing)
先开运算后闭运算
opening=cv2.morphologyEx(image,cv2.MORPH_OPEN,kernal1)
closing=cv2.morphologyEx(image,cv2.MORPH_CLOSE,kernal1)
show(closing)
Gradient形态学梯度(膨胀图-腐蚀图)
gradient=cv2.morphologyEx(image,cv2.MORPH_GRADIENT,kernal1)
show(gradient)
Top Hat 顶帽 (原图减去开运算)
tophat=cv2.morphologyEx(image,cv2.MORPH_TOPHAT,kernal1)
show(tophat)
Black Hat黑帽(闭运算减去原图)
blackhat=cv2.morphologyEx(image,cv2.MORPH_BLACKHAT,kernal1)
show(blackhat)