im2gray
설명
예제
입력 인수
출력 인수
팁
im2gray
함수는 회색조 이미지를 입력값으로 받을 수 있고 그 이미지를 수정하지 않고 반환하는 점을 제외하고rgb2gray
와 동일합니다.rgb2gray
함수는 입력 이미지가 회색조 이미지인 경우 오류를 반환합니다.im2gray
함수를 사용한다면 다음 루프와 같은 코드는 더 이상 필요하지 않습니다.if ndims(I) == 3 I = rgb2gray(I); end
im2gray
함수는rgb2gray
함수와 달리 입력값으로 컬러맵을 받지 않습니다. 컬러맵을 회색조로 변환하려면cmap2gray
함수를 사용하십시오.
알고리즘
im2gray
함수는 R, G, B 성분에 가중치를 적용하여 합을 만들어내는 방식으로 RGB 값을 회색조 값으로 변환합니다.
0.2989 * R + 0.5870 * G + 0.1140 * B
위 가중치는 Y 성분을 계산하기 위해 rgb2ntsc
(Image Processing Toolbox) 함수가 사용한 가중치입니다.
im2gray
함수에서 회색조 값을 계산하는 데 사용되는 계수는 소수점 이하 세 자리수로 반올림하면 Rec.ITU-R BT.601-7에서 휘도(E'y)를 계산하는 데 사용되는 값과 같습니다.
Rec.ITU-R BT.601-7은 다음 식을 사용하여 E'y를 계산합니다.
0.299 * R + 0.587 * G + 0.114 * B
확장 기능
버전 내역
R2020b에 개발됨