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.imread()
함수를 사용하여 이미지를 읽고 img
라는 객체에 저장했습니다. 이 개체는 cv2.imshow()
에 전달되고 이미지가 창에 표시됩니다.
매개변수는 window_name
이라는 함수 내에서 사용됩니다. 이것은 선택 사항입니다. 이것은 이미지가 표시되는 창에 제목을 제공합니다.
OpenCV 라이브러리의 몇 가지 다른 기능도 사용했습니다.
cv2.waitKey()
함수는 창이 닫히는 것을 방지합니다. 이 함수를 사용하지 않으면 Python 인터프리터가 창을 자동으로 닫습니다. 이 기능을 종료하기 전에 사용자가 아무 키나 누르기를 기다립니다.
또한 마지막에 cv2.destroyAllWindows()
를 사용하여 프로그램이 종료되면 열려 있는 모든 창을 닫습니다.
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