CH02 OpenCV-Python 기초(도형그리기)
import numpy as np import cv2 img = np.full((400, 400, 3), 255, np.uint8) cv2.line(img, (50, 50), (200, 50), (0, 0, 255), 5) cv2.line(img, (50, 60), (150, 160), (0, 0, 128)) ## ( x, y, w, h) = x, y 꼭지점으로부터 (x+w), (y+h) cv2.rectangle(img, (50, 200, 150, 100), (0, 255, 0), 2) cv2.rectangle(img, (70, 220), (180, 280), (0, 128, 0), -1) cv2.circle(img, (300, 100), 30, (255, 255, 0), -1, cv2.LINE_AA) ..
2021. 12. 18.
CH02 OpenCV-Python 기초(imread, mask,ROI)
OpenCV는 영상 데이터를 numpy.ndarray로 표현 img1 = cv2.imread('cat.bmp', cv2.IMREAD_GRAYSCALE) img2 = cv2.imread('cat.bmp', cv2.IMREAD_COLOR) img1, img2 = np.ndarray ndim: 차원 수. len(img.shape)과 같음. shape: 각 차원의 크기. (h, w)= gray 또는 (h, w, 3) = color size: 전체 원소 개수 dtype: 원소의 데이터 타입. 영상 데이터는 uint8. 그레이스케일 영상: cv2.CV_8UC1 → numpy.uint8, shape = (h, w) 컬러 영상: cv2.CV_8UC3 → numpy.uint8, shape = (h, w, 3) 영상생성 ..
2021. 12. 18.