Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 아이패드 논문
- 하나은행 인턴 후기
- 필기 어플
- windows10
- 프로그래머스
- 굿노트
- deep learning
- 2022 하나은행 인턴 후기
- 아이패드 노트쉘프
- 논문 필기
- 파이썬
- 하나은행 공채
- Python
- 딥러닝
- 아이패드 논문 필기
- 주석 단축키
- 리퀴드텍스트
- 하나은행
- 아이패드 필기
- pytorch로 시작하는 딥러닝
- liquid text
- 아이패드 필기어플
- 하나은행 인턴
- 아이패드 noteshelf
- pytorch
- GPU
- Noteshelf
- 노트쉘프
- 아이패드
- TensorFlow
Archives
- Today
- Total
Azure Zest
[ python ] 사진 읽어오기 본문
python을 이용해서 사진을 불러오고 읽어보자.
보편적으로 많이 사용되는 세가지 방법을 이용해서 불러올 수 있다.
1. Matplotlib 사용
import matplotlib.pyplot as plt
a = plt.imread('./파일이름.jpg')
plt.imshow(a) # 흑백으로 보고 싶을 땐, plt.imshow(a, cmap='gray')
a를 출력하게 되면 숫자 array가 나오고, 만약 사진을 출력하고 싶다면 plt.imshow를 사용한다.
2. Pillow 사용
import PIL.Image as pilimg
a = pilimg.open('./파일이름.jpg')
a
이 때, Maplotlib와 다른 점은 plt.imread는 array로 불러온다면, Piling.open은 이미지 자체를 불러오기 때문에 a를 출력하면 이미지 자체가 뜨게 된다.
따라서, array로 바꾸고 싶다면 다음과 같이 Numpy를 이용해서 바꿀 수 있다.
import numpy as np
import PIL.Image as pilimg
a = pilimg.open('./파일이름.jpg')
ap = np.array(a)
3. Opencv 사용
import cv2
a = cv2.imread('./파일이름.jpg')
cv2.imshow('title', a)
cv2.waitKey()
이 때, 중요한 점은 cv2.waitKey()를 꼭 함께 써줘야한다는 점이다. 이 줄을 안쓴다면 다음과 같이 창은 뜨지만 사진은 나오지 않는 오류가 뜬다.
Reference
각 library의 다른 함수들을 아래 홈페이지에서 찾아볼 수 있다.
'Deep Learning' 카테고리의 다른 글
[ Anaconda ] Anaconda 환경 변수 입력하기 (3) | 2019.11.15 |
---|---|
[ PyTorch ] PyTorch 설치하기( with 아나콘다) (1) | 2019.11.15 |
[ Python ] array에서 bytes로, bytes에서 array로 (0) | 2019.08.27 |
[ Python ] ValueError: Object arrays cannot be loaded when allow_pickle=False 오류 해결 (0) | 2019.08.27 |
[ Tensorflow ] tensor value 확인하기!! (0) | 2019.08.07 |