Python에서 OpenCV의 imshow() 함수 사용

Manav Narula 2024년2월15일
Python에서 OpenCV의 imshow() 함수 사용

Python에서 OpenCV 라이브러리는 AI에서 컴퓨터 비전을 위한 이미지 처리를 위한 기능과 개체를 제공하는 오픈 소스 라이브러리입니다. 이미지를 효율적으로 읽고 처리하는 일련의 기능을 제공합니다.

이 튜토리얼은 이 라이브러리의 imshow() 기능을 사용하는 방법을 보여줍니다.

Python에서 OpenCV 라이브러리의 imshow() 함수 사용

cv2.imshow() 함수는 새 창에 이미지를 표시할 수 있습니다. 생성된 창은 이미지에 맞게 자동으로 조정됩니다.

표시할 이미지는 함수 내에서 제공되어야 하며 numpy.ndarray 개체여야 합니다. 이러한 객체는 cv2.imread() 함수를 사용하여 이미지를 읽는 동안 만들 수 있습니다.

다음 예제에서는 cv2.imshow() 함수를 사용하여 이미지를 표시합니다.

예제 코드:

import cv2

img = cv2.imread("deftstack.png")
window_name = "Image title"
cv2.imshow(window_name, img)
cv2.waitKey(0)
cv2.destroyAllWindows()

출력:

cv2.imshow()를 사용하여 표시되는 이미지

위의 예제 코드에서는 먼저 cv2.imread() 함수를 사용하여 이미지를 읽고 img라는 객체에 저장했습니다. 이 개체는 cv2.imshow()에 전달되고 이미지가 창에 표시됩니다.

매개변수는 window_name이라는 함수 내에서 사용됩니다. 이것은 선택 사항입니다. 이것은 이미지가 표시되는 창에 제목을 제공합니다.

OpenCV 라이브러리의 몇 가지 다른 기능도 사용했습니다.

cv2.waitKey() 함수는 창이 닫히는 것을 방지합니다. 이 함수를 사용하지 않으면 Python 인터프리터가 창을 자동으로 닫습니다. 이 기능을 종료하기 전에 사용자가 아무 키나 누르기를 기다립니다.

또한 마지막에 cv2.destroyAllWindows()를 사용하여 프로그램이 종료되면 열려 있는 모든 창을 닫습니다.

작가: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

관련 문장 - Python OpenCV