이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
imhistmatch
참조 영상의 히스토그램과 일치하도록 2차원 영상의 히스토그램 조정하기
구문
설명
는 2차원 회색조 또는 트루컬러 영상 J
= imhistmatch(I
,ref
)I
의 히스토그램이 참조 영상 ref
의 히스토그램과 대략 일치하도록 조정합니다.
I
및ref
모두 트루컬러 영상인 경우imhistmatch
는I
의 각 색 채널을 그에 대응하는ref
의 색 채널에 개별적으로 일치시킵니다.I
가 트루컬러 RGB 영상이고ref
가 회색조 영상인 경우imhistmatch
는I
의 각 채널을ref
에서 도출된 단일 히스토그램에 일치시킵니다.I
가 회색조 영상인 경우ref
도 회색조 영상이어야 합니다.
영상 I
와 ref
는 크기가 같지 않아도 됩니다.
는 지정된 이미지 데이터형에 대해 적절한 범위 내에서 균일한 간격을 갖는 J
= imhistmatch(I
,ref
,nbins
)nbins
개의 Bin을 사용합니다. 반환된 영상 J
는 nbins
개를 넘지 않는 이산 수준을 가집니다.
영상의 데이터형이
single
형이거나double
형이면 히스토그램 범위는 [0, 1]입니다.영상의 데이터형이
uint8
형이면 히스토그램 범위는 [0, 255]입니다.영상의 데이터형이
uint16
형이면 히스토그램 범위는 [0, 65535]입니다.영상의 데이터형이
int16
형이면 히스토그램 범위는 [-32768, 32767]입니다.
예제
입력 인수
출력 인수
알고리즘
imhistmatch
의 목적은 영상 I
를 변환하여 영상 J
의 히스토그램이 영상 ref
에서 도출된 히스토그램과 일치하게 하는 것입니다. 참조 영상의 히스토그램은 해당 이미지 데이터형의 전체 범위를 포괄하는 nbins
개의 균일한 간격의 Bin으로 구성됩니다. 이런 방식으로 히스토그램 매칭을 수행하면 nbins
는 또한 영상 J
에 존재하는 이산 데이터 수준의 상한 개수를 나타내게 됩니다.
이 알고리즘에서 주목해야 할 중요한 동작 특성은 nbins
의 값이 증가함에 따라 영상 J
의 히스토그램에서 인접한 채워진 피크 간에 변동의 빠른 정도가 커지는 경향이 있다는 점입니다. 이는 16비트 회색조 MRI 예제에서 얻은 다음 히스토그램 플롯에서 확인할 수 있습니다.
nbins
의 최적 값은 nbins
의 값이 클수록 출력 수준이 많아지는 것과 nbins
의 값이 작을수록 히스토그램의 피크 변동이 최소화되는 것 사이를 절충하는 값입니다.
버전 내역
R2012b에 개발됨