Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python OpenCv 모듈을 사용하여 이미지 읽기

<시간/>

OpenCv 모듈에서 cv2.imread() 함수를 사용하여 이미지를 읽을 수 있습니다. 이미지 경로를 입력할 때 이미지는 작업 디렉토리에 있거나 이미지의 전체 경로를 입력해야 합니다.

cv2.IMREAD_COLOR - 이 함수는 컬러 이미지를 로드하며 이미지의 투명도는 무시됩니다. 기본 플래그입니다.

cv2.IMREAD_GRAYSCALE - 이 함수는 회색조 모드에서 이미지를 로드합니다.

cv2.IMREAD_UNCHANGED - 이 함수는 알파 채널을 포함하여 이미지를 로드합니다.

소스 이미지

<중앙> Python OpenCv 모듈을 사용하여 이미지 읽기

예시

import numpy as np
import cv2
my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg', 0)
cv2.imshow('image', my_img)
k = cv2.waitKey(0) & 0xFF
# wait for ESC key to exit
if k == 27:
   cv2.destroyAllWindows()
elif k == ord('s'):
   cv2.imwrite('C:/Users/TP/Desktop/poor/poverty_india_gray.jpg',my_img)
   cv2.destroyAllWindows()

import cv2
import numpy as np
import matplotlib.pyplot as plt
my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg',cv2.IMREAD_GRAYSCALE)
cv2.imshow('image', my_img)
cv2.waitKey(0)
cv2.destoryAllWindows()

출력

<중앙> Python OpenCv 모듈을 사용하여 이미지 읽기