[OpenCv-python 기초] :이미지 읽고, 저장하기

2018. 5. 29. 00:27Python-이론/python-opencv

이미지를 읽고, 저장하기



오늘은 이미지를 읽어서 보여주고, 다시 저장해보겠습니다.


opencv 설치법

python에서

pip install opencv-python

아나콘다에서

conda install -c conda-forge opencv



import cv2

#오리지널
coloredImg = cv2.imread('images/ironMan.PNG')
#회색
grayImg = cv2.imread('images/ironMan.PNG', cv2.IMREAD_GRAYSCALE)

cv2.imshow('original', coloredImg)
cv2.imshow('gray', grayImg)

cv2.waitKey(0) #아무키나 누르면 지나감 안에 값이 1이면 그냥 지나가지만 키를 눌렀을때 반응함
cv2.destroyAllWindows()



이미지 다른 이름으로 저장하기

import cv2

#회색
grayImg = cv2.imread('images/ironMan.PNG', cv2.IMREAD_GRAYSCALE)
cv2.imwrite('images/grayIronMan.jpg', grayImg)
cv2.imshow('gray', grayImg)

cv2.waitKey(0)
cv2.destroyAllWindows()


이코드는 사진을 보여줌과 동시에 같이 저장하는 코드이다.





matplotlib을 사용하여 이미지 보기

import cv2
import matplotlib.pyplot as plt
#회색
grayImg = cv2.imread('images/ironMan.PNG', cv2.IMREAD_GRAYSCALE)

plt.imshow(grayImg, cmap='gray', interpolation='bicubic')
plt.xticks([])
plt.yticks([])
plt.show()

cv2.waitKey(0)
cv2.destroyAllWindows()