영상처리/OpenCV

ndarray 클래스 - 관심채널

성혜영 2022. 6. 7. 14:17

관심 영역을 지정하는 방식은 관심영역을 설정하는 방식과 동일

ndarray 클래스 행렬에 블록 단위로 접근하는 방식 사용, 관심채널도 슬라이싱을 통해 설정

일반적으로 관심 채널로 설정된 배열은 새로운 ndarray 클래스에 할당

 

import numpy as np



array = np.zeros((1280, 1290, 3), np.uint8)



coi = array[:, :, 0]



print(array.shape)

print(coi.shape)

<ndarray 클래스를 이용한 관심채널 설정>

(1280, 1290, 3)

(1280, 1290)

 

관심채널은 이미지의 너비와 높이를 그대로 유지하고 특정 채널의 값만 불러옴

그러므로 ‘:, :’을 지정해 행과 열을 그대로 유지하고 마지막 차원에 어떤 채널을 가져올지 선택

차원의 수가 3차원에서 2차원으로 감소했지만 3차원으로 간주한다면 (1280, 1920)은 (1280, 1920, 1)과 비슷한 의미를 가짐

해당 배열을 이미지로 사용한다면 단일 채널을 갖는 흑백 이미지로 표현

 

'영상처리 > OpenCV' 카테고리의 다른 글

이미지 출력  (0) 2022.06.07
이미지 입력  (0) 2022.06.07
ndarray 클래스 - 관심영역  (0) 2022.06.07
matrix 클래스  (0) 2022.06.07
배열 연산  (0) 2022.06.07