Notice
Recent Posts
Recent Comments
Link
Koo's.Co
[OpenCV] 히스토그램 분석 본문
1. 히스토그램 분석
- 영상의 픽셀값 분포를 그래프 형태로 표현한 것
- 전체 픽셀의 개수로 나누어 픽셀이 나타날 확률을 구할 수 있음
1) 그래프가 오른쪽으로 치우쳐 있어 상대적으로 밝은 영상
2) 그래프가 왼쪽으로 치우쳐 있어 상대적으로 어두운 영상
3) 그래프가 넓게 분포되어 좀 더 뚜렷한 영상
4) 그래프가 좁게 분포되어 선명도가 떨어지는 영상
cv2.calcHist(images, channels, mask, histSize, ranges, hist=None,
accumulate=None) -> hist
- images: 입력 영상 리스트
- channels: 히스토그램을 구할 채널 리스트
* grayscale: [0]
* BG: [0, 1]
* BGR: [0, 1, 2]
- mask: 전체 영상에 대해 히스토그램을 구할 때는 None을 전달
- histSize: bin 개수
- ranges: 히스토그램 각 차원의 최솟값과 최댓값으로 구성된 리스트
- hist: 반환되는 히스토그램
- accumulate: 기존 hist 히스토그램에 누적하려면 True, 아닌 경우 False
'Python > 영상처리' 카테고리의 다른 글
필터링 (0) | 2023.01.05 |
---|---|
[OpenCV] 히스토그램 평활화(Histogram Equalization) (0) | 2023.01.05 |
[OpenCV] 명암비 조절 (0) | 2023.01.05 |
[OpenCV] 컬러 영상 기본 함수 (0) | 2023.01.04 |
[OpenCV] 산술 연산 (0) | 2023.01.04 |
Comments