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

OpenCV로 이미지를 읽고 Tkinter로 표시

<시간/>

OpenCV는 인공 지능 및 기계 학습의 연구 목적으로 널리 사용되는 Python의 오픈 소스 컴퓨터 비전 라이브러리입니다. OpenCV와 같은 Computer Vision Library는 이미지 처리를 다룬다. OpenCV를 사용하여 이미지를 읽고 추가로 개발에 사용할 수 있습니다.

OpenCV를 사용하여 이미지를 읽고 창에 표시하는 응용 프로그램을 만들고 싶다고 가정해 봅시다.

다음 명령을 사용하여 OpenCV를 설치하십시오 -

pip install opencv-python

다음으로 다음 단계를 따르십시오 -

  • 환경에 OpenCV를 설치하고 import cv2를 사용하여 라이브러리를 가져옵니다. .

  • NumPy 가져오기 및 (베개 패키지) 이미지 계산용.

  • imread(image_location)를 사용하여 이미지 로드 기능.

  • split(image)를 사용하여 이미지의 RGB 색상 분할 기능.

  • merge(rgb)를 사용하여 이미지 색상 병합 기능.

  • 다차원 행렬을 이미지로 변환합니다.

  • PhotoImage(image=file)를 사용하여 주어진 이미지를 변환합니다. 기능.

  • 레이블을 초기화하고 이미지를 표시합니다.

예시

#Import the tkinter library
from tkinter import *
import numpy as np
import cv2
from PIL import Image, ImageTk

#Create an instance of tkinter frame
win = Tk()
win.geometry("700x550")
#Load the image
img = cv2.imread('tutorialspoint.png')

#Rearrange colors
blue,green,red = cv2.split(img)
img = cv2.merge((red,green,blue))
im = Image.fromarray(img)
imgtk = ImageTk.PhotoImage(image=im)

#Create a Label to display the image
Label(win, image= imgtk).pack()
win.mainloop()

출력

위의 코드를 실행하면 창에 이미지가 로드되어 표시됩니다.

OpenCV로 이미지를 읽고 Tkinter로 표시

'tutorialspoint.png 이미지가 '는 프로그램과 같은 폴더에 있습니다.