728x90
반응형
코드 및 이미지 : https://github.com/Seokii/Study_OpenCV
GitHub - Seokii/Study_OpenCV: study about OpenCV
study about OpenCV. Contribute to Seokii/Study_OpenCV development by creating an account on GitHub.
github.com
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
반응형
댓글