原图:
1、膨胀操作:cv.dilate()
digeDilate=cv.dilate(digeErode,kernel,iterations=1)
2、 腐蚀操作:cv.erode() 可去除一些杂项
ige=cv.imread("E:\OpenCVTests\Samples/1\dige.png")
kernel=np.ones((3,3),np.uint8)
digeErode=cv.erode(dige,kernel,iterations=1)#kernel,iterations为迭代次数
3、开操作:cv.morphologyEx(dige,cv.MORPH_OPEN,kernel)—先腐蚀,后膨胀
opening=cv.morphologyEx(dige,cv.MORPH_OPEN,kernel)
4、闭操作:cv.morphologyEx(dige,cv.MORPH_CLOSE,kernel)—先膨胀,后腐蚀
closing=cv.morphologyEx(dige,cv.MORPH_CLOSE,kernel)
5、梯度运算:cv.morphologyEx(dige,cv.MORPH_GRADIENT,kernel)–膨胀-腐蚀
gradient=cv.morphologyEx(dige,cv.MORPH_GRADIENT,kernel)
6、礼帽(顶帽):cv.morphologyEx(dige,cv.MORPH_TOPHAT,kernel)–原始输入-开运算结果
tophat=cv.morphologyEx(dige,cv.MORPH_TOPHAT,kernel)
7、黑帽:cv.morphologyEx(dige,cv.MORPH_BLACKHAT,kernel)— 闭运算-原始输入
blackhat=cv.morphologyEx(dige,cv.MORPH_BLACKHAT,kernel)