[파이썬, Python] OpenCV - 컬러 영상과 색상 정보
1. 컬러 영상과 색 컬러 영상은 3차원 배열 numpy.ndarray로 다룰 수 있음 img.shape: (h, w, 3) -> OpenCV에서는 BGR 색상 채널 분리 cv2.split(영상) 색상 채널 결합 cv2.merge(입력 영상 리스트 또는 튜플) import cv2 src = cv2.imread('candies.png', cv2.IMREAD_UNCHANGED) # BGRA로 가져올 수 있음(png파일이라 알파채널 포함) print('shape:', src.shape) print('dtype:', src.dtype) # b = src[:,:,0] # g = src[:,:,1] # r = src[:,:,2] b, g, r = cv2.split(src) cv2.imshow('src', src) ..
2023. 8. 24.
[파이썬, Python] OpenCV - 영상에 도형 그리기!
1. 도형 그리기 1-1. 직선 그리기 cv2.line(영상, 직선의 시작점과 끝점(튜플), 선색상, 선두께, 선타입 ...) 1-2. 사각형 그리기 cv2.rectangle(영상, 사각형의 꼭짓점 좌표, 선색상, 선두께, 선타입...) 선 두께를 -1로 설정하면 내부를 색상으로 채움 1-3. 원 그리기 cv2.circle(영상, 원의 중앙좌표, 반지름, 선색상, 선두께...) 선 두께를 -1로 설정하면 내부를 색상으로 채움 1-4. 문자열 출력하기 cv2.putText(영상, 문자열, 영상에서 문자열을 출력할 위치 좌표, 글꼴, 폰트크기) import cv2 import numpy as np # 255로 다 채운 500 * 500 크기의 컬러 이미지 생성 img = np.full((500, 500, 3..
2023. 8. 4.