OpenCV

Python(파이썬)에서 OpenCV를 이용해 이미지 opening 흰색 노이즈 없애기

HooSL 2021. 12. 31. 14:58

먼저 필요한 numpy와 opencv를 import 해줍니다.

import cv2
import numpy as np
image = cv2.imread('이미지 경로와 이미지 파일.확장자명')

cv2.imshow('original',image) #출력될 원본 이미지 이름

openingSize = 3 #제거할 노이즈 사이즈

element = cv2.getStructuringElement(cv2.MORPH_RECT,
                                    (2*openingSize,2*openingSize))

imageOpened = cv2.morphologyEx(image,cv2.MORPH_ELLIPSE,element,
                                iterations=5)

cv2.imshow('open',imageOpened) #변경한 이미지 출력할 이름


cv2.waitKey(0)
cv2.destroyAllWindows()

흰색 부분을 검은색으로 채우게 됩니다.