1. 영상 이진화
1) 영상 이진화 설명
- 영상 밝기값 히스토그램 f(x)에서 임의의 밝기 임계값(Threshold, T)으로 영상을 이진화하는 처리
- 이진화 수식은 밝기값(x)이 설정한 밝기 임계값(Threshold, T) 보다 크면 255로, 보다 작거나 같으면 0으로 처리하는 것을 영상 이진화
- 예로, 임계값(T)을 128로 설정할 경우 입력영상을 이진화할 경우, 밝기값이 128보다 크면 255로 밝은 값으로 처리가 되고, 128보다 작으면 0으로 어둡게 된다.
2) 임계값(Threshold) 결정하는 방법
- 밝기 히스토그림을 보고 수동으로 값을 결정하는 방법과, 알고리즘을 통해서 자동 결정(예, Otsu)하는 방식이 있다.
- 특히 듀얼 모드 히스토그램(봉우리가 두 개로 구분되는)에서 오브젝트를 잘 구분할 수 있다.
- 원본영상에서 임계값을 적게 잡거나 크게 잡을 때 결과 영상 예시로 배경보다 조금 큰 값을 밝기 임계값으로 할 경우 배경 대비 오브젝트만 분리하기 어려울 수 있다는 것을 확인할 수 있다. 반대로, 임계값을 너무 크게 주게 되면 오브젝트의 부분도 배경처럼 이진화 처리되는 것을 확인할 수 있다. 적절한 임계값을 설정하면 배경 대비 물체를 구분하기 쉬워짐을 알 수 있다.
- 이진화 처리에서 중요한 것은 얼마나 정확한 임계값(Threshold)을 설정하냐에 따라 결과가 달라질 수 있다는 것이다.
<내용 자료 참고 사이트>
1 지능형 영상신호 처리 SW 개발 - 3회차
https://e-koreatech.step.or.kr/
'Programming > 영상처리' 카테고리의 다른 글
Visual Studio(VC++)에서 OpenCV를 사용하기 위한 프로젝트 설정 및 샘플 코드 실행 (0) | 2024.08.23 |
---|---|
색상(컬러) 모델 설명 및 컬러 모델 간 변환 식 (0) | 2024.08.02 |
[영상처리] 밝기값 히스토그램 (0) | 2023.11.03 |
[e4ds] Quest2 - YOLOv8를 이용한 아몬드(Almond)인식 및 카운팅 (0) | 2023.10.23 |
[영상처리] 영상 화소(포인터) 처리 (0) | 2023.09.27 |