728x90
반응형
코드 및 이미지 : https://github.com/Seokii/Study_OpenCV
OpenCV를 이용한 사진 파일 불러오기 방법 입니다.
cv2.imread(filename, flags) -> retval
- filename : 파일의 이름 (디렉토리 구조를 포함하여 사진의 경로를 불러옵니다.)
- flags : 가져온 영상(사진)이 행렬로 반환될 때 컬러 타입을 결정해주는 상수
- cv2.IMREAD_UNCHANGED : 파일에 정의된 타입을 그대로 반환 (값 : -1)
- cv2.IMREAD_GRAYSCALE : 명암도(grayscale) 영상으로 반환 (값 : 0)
- cv2.IMREAD_COLOR : 컬러 영상으로 변환하여 반환 (값 : 1)
주피터 노트북으로 구현하기
In [1]:
import cv2
- 필요한 라이브러리를 불러옵니다.
In [2]:
cat1 = cv2.imread("images/cat.jpg", cv2.IMREAD_COLOR)
cat2 = cv2.imread("images/cat.jpg", cv2.IMREAD_GRAYSCALE)
cat3 = cv2.imread("images/cat.jpg", cv2.IMREAD_UNCHANGED)
- cv2.imread()로 사진을 불러옵니다. 각각 COLOR, GRAYSCALE, UNCHANGED를 적용했습니다.
- 사진은 픽사베이에서 저작권에 문제없는 사진을 사용하였습니다.
In [3]:
cv2.imshow('cat1', cat1)
cv2.imshow('cat2', cat2)
cv2.imshow('cat3', cat3)
cv2.waitKey(0)
cv2.destroyAllWindows()
- 마지막으로 이미지들을 출력합니다. 결과는 아래와 같습니다.
- cat1, cat2, cat3의 윈도우 이름을 가진 세 개의 화면이 출력된 것을 확인할 수 있습니다.
도움이 되셨다면 아래 광고 한 번만 클릭해주세요 감사합니다!
728x90
반응형
'머신러닝 & 딥러닝 > 컴퓨터 비전' 카테고리의 다른 글
[OpenCV with Python] - 07. 사진 뒤집기, 반복, 전치 반환 (0) | 2021.09.16 |
---|---|
[OpenCV with Python] - 06. matplotlib에 이미지 불러오기 cv2.cvtColor() (0) | 2021.09.15 |
[OpenCV with Python] - 04. 텍스트 입력해보기 (0) | 2021.09.04 |
[OpenCV with Python] - 03. 간단한 도형 그리기 (선, 사각형, 원) (0) | 2021.09.04 |
[OpenCV with Python] - 02. 트랙바(Trackbar) 만들기 (1) | 2021.09.04 |
댓글