먼저 필요한 numpy와 opencv를 import 해줍니다.
import cv2
import numpy as np
image = cv2.imread('이미지 경로와 이미지 파일.확장자명')
cv2.imshow('original',image) #출력될 원본 이미지 이름
closeSize = 3 #제거할 노이즈 사이즈
element = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,
(2*closeSize,2*closeSize))
imageClose = cv2.morphologyEx(image,cv2.MORPH_CLOSE,element,
iterations=3)
cv2.imshow('close',imageClose) #변경한 이미지 출력할 이름
cv2.waitKey(0)
cv2.destroyAllWindows()
검은색 부분을 흰색으로 채우게 됩니다.
'OpenCV' 카테고리의 다른 글
Python(파이썬)에서 OpenCV를 이용해 Thresholding 이미지 임계처리 하기 (0) | 2022.01.11 |
---|---|
Python(파이썬)에서 OpenCV를 이용해 이미지 회전하기 (0) | 2021.12.31 |
Python(파이썬)에서 OpenCV를 이용해 이미지 opening 흰색 노이즈 없애기 (0) | 2021.12.31 |
Python(파이썬)에서 OpenCV를 이용해 이미지 erode침식하기(줄이기) (0) | 2021.12.31 |
Python(파이썬)에서 OpenCV를 이용해 이미지 dilate확장하기 (0) | 2021.12.30 |