본문 바로가기
Coding/Opencv

OpenCV : 이미지 열기/크기변경/자르기/저장하기

by climba 2021. 3. 15.

opencv에서 img 열기

 

#이미지 열기
import matplotlib.pyplot as plt
import cv2
img = cv2.imread("test.png")
plt.imshow(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)) # 색공간을 BGR에서 RGB로 변환
#컬러 사진을 OpenCV에서는 BGR 순서로 저장하는데 matplotlib에서는 RGB 순서로 저장합니다.
#따라서 BGR을 RGB로 바꾸어 주어야만 사진이 제대로 표시됩니다.
plt.show()

* cvtColor()함수를 사용하지 않고 imshow()로 바로 출력하면 붉은색과 파란색이 반전되어 출력됩니다.

 

# 이미지 저장
img = cv2.imread("test.png")
cv2.imwrite("out.png",img)

 

 

#이미지 크기 변경
im2 = cv2.resize(img,(600,300))
cv2.imwrite("out-resize.png",im2)
plt.imshow(cv2.cvtColor(im2,cv2.COLOR_BGR2RGB))
plt.show()

 

 

# 이미지 자르기
img = cv2.imread("test.png")
im2 = img[150:450,150:450]
plt.imshow(cv2.cvtColor(im2,cv2.COLOR_BGR2RGB))
plt.show()

 

 

댓글