영상처리 - 6 (영상 분할)
목적은 입력 이미지를 분리된 이미지로 분할하는 것입니다.
단순하게 오려내기가 아니라, 특징을 찾고 분리하는 느낌임.(그래서 지금까지 엣지랑 코너같은거에 집착한건가.. 빌드업좋네)
Segmentation 과정
1) Thresholding: 임계값 설정
2) Edge: 가장자리 따오기
3) Region Growing(Filling): ? 채우는건가..
Thesholding Value를 결정하는 방법들
1) Iterative Threshold Selection: Minimize probablity of error
2) Otsu(오츄) Threshold Selection: Maximize Between class variance
3) Kaper(카퍼) Threshold Selection: Maximize histogram entropy
Region Growing or Labeling -> Efficient 2- pass (8방향 이웃,8Neighber,8-connected)
1) 1-pass: Top-Down
2) 2-pass: Bottom-Up
Labeling 알고리즘 설명..
Region growing 알고리즘 설명..
OpenCV: Single Processor
OpenMP: Multi Processor
OpenCL: Heterogeneouse processor = GPU = CUDA
이제 OpenCV 실습시작..
참고하면 도움될만한 자료들 (출처아님 ㅋㅋ)
- Otsu Thresholding 1: 링크 (설명 잘되어있음)
- Otsu Thresholding 2: 링크
- 영상 이진화(Thresholding): 링크
- 영상처리 기본 내용들: 링크 (엄~~~ 청 잘나와있음, 난 필기된거 기반으로 적었는데.. 이거보면서 공부해야겠다.)
- Labeling: 링크(여기도 자세하게 설명해줌 ㅇㅇ)