히스토그램 이퀄라이제이션은 픽셀 강도 분포 범위를 확장하여 이미지 대비를 향상시키는 한 가지 방법입니다.
히스토그램의 균형을 맞추기위한 단계 :
1. 입력 이미지의 히스토그램 H를 계산하십시오
2. 히스토그램 그룹 거리의 합이 255가되도록 히스토그램 정규화를 수행합니다.
3. 히스토그램 적분을 계산합니다
4. H '를 조회 테이블로 사용하십시오 : 이미지 변환을위한 DST (x, y) = h'(src (x, y))
기능 : imgproc.equalizehist (Mat SRC, Mat DST)
매개 변수 설명 :
SRC : 소스 이미지
DST : 작동 결과 이미지
샘플 코드 :
public static void main (String [] args) {System.LoadLibrary (core.native_library_name); 매트 소스 = imgcodecs.imread ( "f : //t0132354347a982c497.jpg"); mat dst = 새로운 mat (); 목록 <mat> mv = new ArrayList <mat> (); Core.split (소스, MV); for (int i = 0; i <source.channels (); i ++) {imgproc.equealizehist (mv.get (i), mv.get (i)); } core.merge (mv, dst); imgcodecs.imwrite ( "f : //dst.jpg", dst); } 소스 이미지 :
결과:
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.