반응형
여러가지 이미지 처리 함수
import cv2
import numpy as np
img = cv2.imread("Resources/lena.png")
kernel = np.ones((5,5),np.uint8) # Convolution에서의 Kernel과 같은 의미로, 곱해주는 행렬을 의미한다.
imgGray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) # Gray Scale로 바꾼다
imgBlur = cv2.GaussianBlur(imgGray,(7,7),0) # Blur 처리한다
imgCanny = cv2.Canny(img,150,200) # edge를 찾아서 남긴다
imgDialation = cv2.dilate(imgCanny,kernel,iterations=1) # edge를 두껍게 한다
imgEroded = cv2.erode(imgDialation,kernel,iterations=1) # edge를 얇게 한다
cv2.imshow("Gray Image",imgGray)
cv2.imshow("Blur Image",imgBlur)
cv2.imshow("Canny Image",imgCanny)
cv2.imshow("Dialation Image",imgDialation)
cv2.imshow("Eroded Image",imgEroded)
cv2.waitKey(0) # 영원히 기다린다
공대생지식창고 오픈카톡방
https://open.kakao.com/o/swnAyLyc
공대생지식창고 Github
반응형
'AI > OpenCV' 카테고리의 다른 글
[OpenCV] 이미지 편집하기 (Editing Image) (0) | 2021.10.04 |
---|---|
[OpenCV] 이미지, 비디오 파일 불러오기, 웹캠 불러오기 (0) | 2021.09.24 |