python

module - opencv

bono.html 2022. 10. 6. 17:57

 

module - opencv

 

opencv는 이미지/동영상 처리에 사용할 수 있는 오픈소스 라이브러리로써 딥러닝을 공부하기 전에 선행학습해야한다

 

 

Anaconda Prompt

pip install opencv-python

 

# opencv(computer vision) : 이미지/동영상 처리에 사용할 수 있는 오픈소스 라이브러리
# pip install opencv-python

import cv2
from scipy.ndimage import interpolation
# print(cv2.__version__)

# 이미지 읽기
img1 = cv2.imread('./sajin.jpg')
print(type(img1))

#img1 = cv2.imread('./sajin.jpg', cv2.IMREAD_COLOR) #채널(channel) : 3 (R,G,B)
#img1 = cv2.imread('./sajin.jpg', cv2.IMREAD_GRAYSCALE) #채널(channel) :1
img1 = cv2.imread('./sajin.jpg', cv2.IMREAD_REDUCED_COLOR_2) #이미지 축소
cv2.imshow('image test',img1)
cv2.waitKey()
cv2.destroyAllWindows()

# 이미지를 다른 이름으로 저장
cv2.imwrite('./sajin2.jpg',img1)

# 이미지 크기 조절
img2 = cv2.resize(img1, (320, 100), interpolation=cv2.INTER_AREA)
cv2.imwrite('./sajin3.jpg',img2)

# 이미지 상하좌우 대칭 (Flip)
a = cv2.imshow('image rotation', cv2.flip(img1, flipCode=0))  # 이미지 뒤집기
# a = cv2.imshow('image rotation', cv2.flip(img1, flipCode=1))  # 이미지 좌우 대칭

cv2.waitKey()
cv2.destroyAllWindows()

# 이미지 처리 라이브러리 : pillow(PIL), Matplotlib ...