250x250
Link
나의 GitHub Contribution 그래프
Loading data ...
Notice
Recent Posts
Recent Comments
관리 메뉴

Data Science LAB

[Python] OpenCV 기초 8 - 이미지 변형(흑백, 흐림) 본문

🖥️ Computer Vision/Opencv

[Python] OpenCV 기초 8 - 이미지 변형(흑백, 흐림)

ㅅ ㅜ ㅔ ㅇ 2022. 8. 8. 14:50
728x90

1. 이미지를 흑백으로 변형

- 이미지를 흑백으로 읽어오기

cv2.imread([이미지], cv2.IMREAD_GRAYSCLAE)
import cv2
img = cv2.imread('img.jpg',cv2.IMREAD_GRAYSCALE)
cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

- 불러온 이미지를 흑백으로 변경

cv2.cvtColor([이미지], cv2.COLOR_BGR2GRAY)
import cv2
img = cv2.imread('img.jpg')

dst = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

cv2.imshow('img',img)
cv2.imshow('gray',dst)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

 

2. 이미지를 흐리게 변형(GaussianBlur)

- 커널 사이즈 변화에 따른 흐림

cv2.GaussianBlur([이미지], (커널사이즈), 0) # 보통 (3,3) , (5,5), (7,7)
import cv2
img = cv2.imread('img.jpg')

# (3,3),(5,5),(7,7)
kernel_3 = cv2.GaussianBlur(img,(3,3),0)
kernel_5 = cv2.GaussianBlur(img,(5,5),0)
kernel_7 = cv2.GaussianBlur(img,(7,7),0)


cv2.imshow('img',img)
cv2.imshow('kernel_3',kernel_3)
cv2.imshow('kernel_5',kernel_5)
cv2.imshow('kernel_7',kernel_7)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

커널 사이즈가 커질 수록 흐려지는 것을 알 수 있음

 

 

728x90
Comments