[OpenCV] 03. 화소처리 (컬러 공간 변환)
컬러 공간 변환 (BGR -> CMY) import numpy as np, cv2 BGR_img = cv2.imread("img/color_model.jpg", cv2.IMREAD_COLOR) # 컬러 영상 읽기 if BGR_img is None: raise Exception("영상 파일 읽기 오류") white = np.array([255, 255, 255], np.uint8) CMY_img = white - BGR_img Cyan, Magenta, Yellow = cv2.split(CMY_img) # 채널 분리 titles = ['BGR_img','CMY_img','Cyan','Magenta','Yellow'] [cv2.imshow(t, eval(t)) for t in titles] cv2.waitK..
2022. 11. 23.
[OpenCV] 산출 연산 함수
산출 연산 함수 cv2.add(src1, src2[, dst[, mask[, dtype]]]) : 두 개의 배열 혹은 배열과 스칼라의 각 원소 간 합을 계산 src1 : 첫 번째 입력 배열 혹은 스칼라 src2 : 두 번째 입력 배열 혹은 스칼라 dst : 계산된 결과의 출력 배열 mask : 연산 마스크 : 0이 아닌 마스크 원소의 위치만 연산 수행(8비트 단일 채널) dtype : 출력 배열의 깊이 cv2.subtract(src1, src2[, dst[, mask[, dtype]]]) : 두 개의 배열 혹은 배열과 스칼라의 각 원소 간 차분을 계산한다. add() 함수와 인수 동일 cv2.multiply(src1, src2[, dst[, scale[, dtype]]]) : 두 배열의 각 원소 간 곱을..
2022. 11. 21.
[OpenCV] 기본 배열 연산 (Operations On Arrays)
기본 배열 (Array) 처리 함수 cv2.filp(src, flipCode[, dst]) : 입력된 2차원 배열을 수직, 수평, 양축으로 뒤집는다 src, dst : 입력 배열, 출력 배열 filp code 0 : x축을 기준으로 위아래로 뒤집는다 1 : y축을 기준으로 좌우로 뒤집는다 -1 : 양축 (x축, y축)을 기준으로 뒤집느다 cv2.repeat(src, ny, nx[, dst]) : 입력 배열의 반복된 복사본으로 배열을 채운다 src, dst : 입력 배열, 출력 배열 ny, nx : 수직 방향, 수평 방향 반복 횟수 cv2.transpose(src[, dst]) : 입력 행렬의 전치 행렬을 출력으로 반환 src, dst : 입력 배열, 출력 배열 import cv2 image = cv2.i..
2022. 11. 19.