-
Python OpenCV (1. 사진 읽어오기 nameWindow, imshow , waitkey)Python/Python OpenCV 2020. 3. 15. 16:01반응형
Python OpenCV 에 대해서 공부할려고 하는데 가장 먼저 기본적인
OpenCV 함수들에대해서 몇가지 사용해 보겠습니다.
import cv2 img_color = cv2.imread('good.jpg', cv2.IMREAD_GRAYSCALE) cv2.namedWindow('Show Image') cv2.imshow('Show Image', img_color) cv2.waitKey(0) # 변수값만큼 사용자의 키입력 시간을 대기시킴 cv2.destroyAllWindows() # 프로그램 종료전 자원을 해제
컴퓨터에 있는 아무런 사진을 good.jpg라고 저장을하고
같은 디렉토리 안에 넣어줍니다 .
그러고 위와 같은 소스를 실행하면
이러한 출력 결과물을 얻을 수 있습니다.
그럼 각 함수가 무슨 기능을 하는지 꼼꼼하게 정의해보겠습니다 .
import cv2 img_color = cv2.imread('good.jpg', cv2.IMREAD_GRAYSCALE)
cv2를 imort 해줍니다
그러고 image_color 라는 변수를 만들껀데 이 변수는 cv2.imread() 라는 함수를 사용 합니다
imread는('good.jpg' 를 읽을 것이고 , cv2.IMREAD_GRAYSCALE) GRAYSCALE이라는 색으로 읽을 것입니다 .
GRAYSCALE말고도 여러가지 색상을 적용 시킬 수 있는데 그 중에 대표적인것들이
cv2.IMREAD_COLOR #투명도 정보를 가진 알파채널을 무시하고 이미지 파일을 컬러로 읽음
cv2.IMREAD_GRAYSCALE #이미지파일을 그레이스케일 이미지로 읽어옴
cv2.IMREAD_UNCHANGED #투명도 정보를 가진 알파채널을 이미지 파일을 컬러로 읽음cv2.namedWindow('Show Image') cv2.imshow('Show Image', img_color)
그 후에 namedWindows 실행되는 창에 이름을 Show Image 라고 정의하고
imshow() 이것을 화면에 출력해줍니다 .
cv2.waitKey(0) # 변수값만큼 사용자의 키입력 시간을 대기시킴 cv2.destroyAllWindows() # 프로그램 종료전 자원을 해제
waitKey() 안에 있는 인자값만큼 키 입력을 대기 시켜줍니다 (아무키나 누르면 화면이 종료됨)
destroyAllWindows() 프로그램을 종료하기전에 할당했던 자원들을 해제 시켜줍니다.
반응형'Python > Python OpenCV' 카테고리의 다른 글
이미지 처리(Image Processing)란? (0) 2024.08.02 끄적 끄적 (0) 2024.07.05 튜토리얼 정독 - (Cascade Classifier) (0) 2020.05.06