Priceless
[OpenCV]히스토그램 스트레칭, 평활화 본문
히스토그램
히스토그램은 픽셀 값의 위치 정보는 나타낼 수 없다
확률의 p이다
h(g)의 합은 16
p(g)의 합은 1
히스토그램 구하기
그레이스케일과 컬러 영상도 가능하다
채널 범위도 조절 가능하다
히스토그램 분석
히스토그램 스트레칭
가장 밝은 값과 가장 어두운 값 minMaxLoc 함수를 통해 구할 수 있다
히스토그램 평활화
lmax 는 255
일일이 계산하면 계산량이 많아지기 때문에 이전 값에 새로운 값을 더하는 방식으로 구한다
최대값인 7을 곱한다
결과
hist에 픽셀 값 저장
누적 분포 함수 cdf 저장
영상의 전체 픽셀에 cdf 값에 해당하는 값으로 출력
스트레칭과 평활화 비교
스트레칭은 일직선이지만 평활화는 누적값을 기준으로 나눈다
높이가 높은 부분은 많이 퍼지고
높이가 낮지 않으면 원본 영상과 비슷하게 나타난다
만약 구간을 나눌 경우 구간마다 분포한 히스토그램의 비율이 다르다
'ComputerVision > OpenCV' 카테고리의 다른 글
[OpenCV] 영상 필터링 (0) | 2023.10.29 |
---|---|
[OpenCV] 영상의 산술 및 논리연산 (0) | 2023.10.25 |
[OpenCV] 영상의 명암비 조절 (0) | 2023.10.25 |
[OpenCV] 영상의 밝기 조절 (0) | 2023.10.25 |
[OpenCV] OpenCV 기능 (0) | 2023.10.24 |