에칭 작업
# 腐蚀操作 오기 CV2의 수입 순이익 NumPy와 같은 IMG = cv2.imread ( " D : /ke.png " ) 커널 = np.ones ((3,3 ), np.uint8) 침식 = cv2.erode (IMG, 커널 반복 = 1) # 腐蚀操作반복控制腐蚀程度 erosion1 = cv2.erode (IMG, 커널 반복 = 2 ) erosion2 = cv2.erode (IMG, 커널 반복 = 3 ) 입술 = np.hstack ((IMG, 침식 erosion1, erosion2)) cv2.imshow ( ' 침식 ' , 고해상도) cv2.waitKey (0) cv2.destroyAllWindows ()
팽창
수입 CV2의 수입 순이익 NumPy와 같은 IMG = cv2.imread ( " D : /ke.png " ) 커널 = np.ones ((3,3 ), np.uint8) img_diate = cv2.dilate (IMG, 커널 반복 = 1 ) # 膨胀操作 img_diate1 = cv2.dilate (IMG, 커널 반복 = 2 ) img_diate2 = cv2.dilate (IMG, 커널 반복 = 3 ) 입술 = np.hstack ((img_diate, img_diate1, img_diate2)) # 水平展示 CV2 .imshow ( " ditae " , 해상도) cv2.waitKey (0) cv2.destroyAllWindows ()
개폐 작동
오기 CV2 오기 NP AS NumPy와 IMG = cv2.imread ( " : /ke.png D " ) 커널 = np.ones ((3,3 ), np.uint8) 오픈 = cv2.morphologyEx (IMG, cv2.MORPH_OPEN, 커널 ) #의 개방 동작 : 제 1 에칭, 전개 후, 확대 = cv2.morphologyEx (IMG, cv2.MORPH_CLOSE, 커널) # 오프 동작 : 에칭 후 제 1 팽창 RES = np.hstack ((열기, 닫기)) cv2.imshow를 ( " VS 닫기 카이 사용 " , RES) cv2.waitKey (0) cv2.destroyAllWindows ()
그라데이션 작업
# 梯度运算 오기 CV2의 수입 순이익 NumPy와 같은 IMG = cv2.imread ( " D : /ke.png " ) 커널 = np.ones ((3,3 ), np.uint8) 팽창 = cv2.dilate을 (IMG, 커널 반복 = 3) # 膨胀 침식 = cv2.erode (IMG, 커널 반복 = 3) # 腐蚀 구배 = cv2.morphologyEx (IMG, cv2.MORPH_GRADIENT 커널) # 梯度 입술 = np.hstack ((팽창, 침식, 그라데이션 )) cv2.imshow ( " 쇼 " , 해상도) cv2.waitKey (0) cv2.destroyAllWindows ()를
모자와 검은 모자
모자 = 원래의 입력 - 개방 동작 결과
블랙 햇 = 닫는 동작 - 원래의 입력
수입 CV2의 수입 순이익 NumPy와 같은 IMG = cv2.imread ( " D : /ke.png " ) 커널 = np.ones ((3,3 ), np.uint8) tophar = cv2.morphologyEx (IMG, cv2.MORPH_TOPHAT 커널 ) # 礼帽 blackhar = cv2.morphologyEx (IMG, cv2.MORPH_BLACKHAT 커널) # 黑帽 입술 = np.hstack ((tophar, blackhar)) cv2.imshow ( " 모자 " , 해상도) cv2.waitKey (0) CV2. destoryAllWindows ()