Matlab ---- RGB 이미지를 회색조 이미지로 변환

회색조 이미지로 변환 된 트루 컬러 이미지 (RGB 이미지)

RGB=imread("peppers.png");
Gray=rgb2gray(RGB);
figure,imshow(RGB);
figure,imshow(Gray);

여기에 사진 설명 삽입

RGB 색상 맵을 회색조로 변환

RGB 컬러 맵의 인덱스 이미지를 읽은 다음 컬러 맵을 그레이 스케일로 변환합니다.

[X,map] = imread('corn.tif');
newmap = rgb2gray(map);
figure,imshow(X,map);
figure,imshow(X,newmap);

여기에 사진 설명 삽입

rgb2gray () 함수에 대한 자세한 설명

문법

I = rgb2gray (RGB) 트루 컬러 이미지 RGB를 회색조 이미지 I로 변환합니다. rgb2gray 함수가 전달되었습니다.색조 및 채도 정보 제거, 동시에밝기 유지RGB 이미지를 회색조로 변환합니다.

I = rgb2gray(RGB);
newmap = rgb2gray(map);

입력 매개 변수

RGB는 트루 컬러 이미지로, m × n × 3 숫자 형 배열로 지정됩니다.
데이터 유형 : single | double | uint8 | uint16

map은 [0, 1] 범위의 값으로 구성된 c × 3 숫자 형 행렬로 지정된 색상 맵입니다. 맵의 각 행은 단일 색상 맵의 빨간색, 녹색 및 파란색 구성 요소를 지정하는 3 요소 RGB입니다.
데이터 유형 : 이중

출력 매개 변수

I는 m × n 숫자 형 배열로 반환되는 회색조 이미지입니다.

newmap은 그레이 스케일 컬러 맵이며 [0, 1] 범위의 값으로 구성된 c × 3 숫자 형 행렬을 반환합니다. newmap의 세 열은 동일하므로 newmap의 각 행은 강도 값을 지정합니다.
데이터 유형 : 이중

추천

출처blog.csdn.net/qq_45465526/article/details/104096368