OpenCV-Python은 컴퓨터 비전 문제를 해결하기 위해 설계된 Python 바인딩 라이브러리입니다. OpenCV-Python은 MATLAB 스타일 구문으로 수치 연산에 고도로 최적화된 라이브러리인 Numpy를 사용합니다. 모든 OpenCV 배열 구조는 Numpy 배열로 또는 Numpy 배열에서 변환됩니다.
예시
# read image as RGB # Importing cv2 and matplotlib module import cv2 import matplotlib.pyplot as plt # reads image as RGB img = cv2.imread('download.png') # shows the image plt.imshow(img) # read image as GrayScale # Importing cv2 module import cv2 # Reads image as gray scale img = cv2.imread('download.png', 0) # We can alternatively convert # image by using cv2color img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # Shows the image cv2.imshow('image', img) cv2.waitKey(0) cv2.destroyAllWindows() # read image as YCrCb color space # Import cv2 module import cv2 # Reads the image img = cv2.imread('download.png') # Convert to YCrCb color space img = cv2.cvtColor(img, cv2.COLOR_BGR2YCrCb) # Shows the image cv2.imshow('image', img) cv2.waitKey(0) cv2.destroyAllWindows() # read image as HSV color space # Importing cv2 module import cv2 # Reads the image img = cv2.imread('download.png') # Converts to HSV color space img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # Shows the image cv2.imshow('image', img) cv2.waitKey(0) cv2.destroyAllWindows() # Heat map of image # Importing matplotlib and cv2 import matplotlib.pyplot as plt import cv2 # reads the image img = cv2.imread('download.png') # plot heat map image plt.imshow(img, cmap ='hot') # Spectral map of image # Importing matplotlib and cv2 import matplotlib.pyplot as plt import cv2 img = cv2.imread('download.png') plt.imshow(img, cmap ='nipy_spectral')