본문 바로가기
이미지 Processing!/2D Processing

[Python] # 3 cv2.resize 이미지 크기 줄이는 방법!

by 욱찡이 2021. 12. 26.
반응형

[Python] OpenCV 이미지 불러오기! (tistory.com)

 

[Python] OpenCV 이미지 불러오기!

안녕하세요 Python image processing 에 관한 기초 글을 쓰려고합니다. 앞으로도 잘 부탁합니다. 더 찾고 계신게 있으시다면 카테고리를 참고해주세요 :) 우선 cv2에 대해 설명하겠습니다. cv2로 여는 방

kimtaeuk0103.tistory.com

[Python] Matplotlib/Pillow 이미지 불러오기 ! (tistory.com)

 

[Python] Matplotlib/Pillow 이미지 불러오기 !

https://kimtaeuk0103.tistory.com/24 [Python] OpenCV 이미지 불러오기! 안녕하세요 Python image processing 에 관한 기초 글을 쓰려고합니다. 앞으로도 잘 부탁합니다. 더 찾고 계신게 있으시다면 카테고리를..

kimtaeuk0103.tistory.com

이미지 불러오는 방법에 대해 알아보았고, 이미지 크기 줄이는 방법에 대해 알아보겠습니다. 

 

Open CV로 불러 왔을 때 resize 입니다. 

 

import cv2

img_color = cv2.imread('C:/test.jpg',1)
img_color = cv2.resize(img_color,(256,256))
cv2.imshow('color', img_color)
cv2.waitKey(0) 
cv2.destroyAllWindows()

cv2로 열고 resize 해준 이미지


matlotplib으로 불러 왔을 때 resize 입니다.

 

import matplotlib.pyplot as plt

img_color = plt.imread('C:/test.jpg')
img_color = cv2.resize(img_color,(256,256))
plt.imshow(img_color)
plt.show()

matplotlib으로 열었을때 이미지입니다.

 plt로 열면 이미지가 회전되어 있지만, 픽셀값이랑 옆에 size(256,256)되어 있어서 보기 편합니다.

 


마지막으로 Pillow 이미지로 열었을때 코드 입니다.

 

from PIL import Image
import numpy as np

img_color = Image.open('C:/test.jpg').convert('L')
img_color = np.array(img_color)
img_color = cv2.resize(img_color,(256,256))
plt.imshow(img_color,cmap='gray')
plt.show()

plt.show()에서 graycale로 열때는 PIL로 열어줍니다~

 

이렇게 cv2, matplotlib, PIL 로 이미지 resize해서 여는법에 대해 알아보았습니다

 

다음부터는 자주 쓰는 matplotlib으로 거의 설명드리고, 필요할때마다 다른 cv2, PIL로 알려드리려고합니다.

 

감사합니다 

반응형

댓글