AI/OpenCV

[OpenCV] 여러가지 이미지 처리 함수

LiDARian 2021. 9. 25. 13:00
반응형

 

 

여러가지 이미지 처리 함수

 

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

 

공대생지식창고님의 오픈프로필

공대생에게 도움이 될만한 글을 씁니다. www.knowledgeforenginners.tistory.com

open.kakao.com

 

공대생지식창고 Github

engineerJPark (github.com)

 

engineerJPark - Overview

engineerJPark has 2 repositories available. Follow their code on GitHub.

github.com

 

 

반응형