礼帽 = 原始输入-开运算结果
黑帽 = 闭运算结果-原始输入
原图
一、礼帽
方法:cv2.morphologyEx
参数1:原图,参数2:关键字 cv2.MORPH_TOPHAT
参数3:核的大小
img = cv2.imread(r"C:\Users\admin\Desktop\hb.jpg")
kernel = np.ones((3, 3), np.uint8)
tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT,kernel)
效果
几乎只剩下周边的白线
二、黑帽
方法:cv2.morphologyEx
参数1:原图,参数2:关键字 cv2.MORPH_BLACKHAT
参数3:核的大小
img = cv2.imread(r"C:\Users\admin\Desktop\hb.jpg")
kernel = np.ones((3, 3), np.uint8)
blackhat= cv2.morphologyEx(img, cv2.MORPH_BLACKHAT,blackhat)
效果
隐约看见字的轮廓