MATLAB의 영상
MATLAB®의 기본 데이터 구조는 그리드에 행과 열로 정렬되어 있는 요소 집합인 행렬입니다. 행렬은 기본적으로 픽셀 그리드에 정렬된 숫자형 색 값 또는 명암 값 집합인 영상을 표현하는 데 적합합니다.
MATLAB은 회색조 영상을 2차원 행렬로 표현합니다. 행렬의 각 요소는 표시된 영상의 이산 픽셀 하나에 대응됩니다. 예를 들어, 픽셀로 200개의 행과 300개의 열을 구성하는 영상은 MATLAB에서 200×300 행렬로 저장됩니다.
MATLAB은 3차원 배열을 사용하여 색 영상, 즉 RGB 영상을 표현합니다. 처음 두 개 차원은 픽셀의 행 인덱스와 열 인덱스입니다. 세 번째 차원은 색 정보를 저장합니다. RGB 영상에서 세 번째 차원의 첫 번째 평면은 빨간색 픽셀 농도를, 두 번째 평면은 녹색 픽셀 농도를, 세 번째 평면은 파란색 픽셀 농도를 나타냅니다.
이러한 규칙 때문에 다른 유형의 숫자형 데이터를 다룰 때와 유사한 방식으로 MATLAB에서 영상을 다룰 수 있으며, 영상 처리 애플리케이션에서 MATLAB의 모든 기능을 활용할 수 있습니다.
예를 들어 일반적인 행렬 첨자를 사용하여 영상 행렬에서 단일 픽셀을 선택할 수 있습니다. 다음 명령은 영상 I
의 행 2, 열 15에 있는 픽셀의 값을 반환합니다.
I(2,15)
Image Processing Toolbox™에서 픽셀 인덱스를 할당하는 방법과 픽셀 인덱스를 연속 공간 좌표와 연계하는 방법에 대한 자세한 내용은 영상 좌표계 항목을 참조하십시오.