Mean shift 결과에서 Labeling 실패
아래와 같이 테스트 해봤음
Mean shift 결과에서 Gray 이미지 추출
Gray 이미지에서 Canny edge를 추출
Canny edge에서 cvFindContours를 실행
Canny edge를 하면서 명확한 영역 구분이 되지 않아, mean shift로 분할된 영역을 제대로 구분해 내지 못함. ㅜ_ㅜ
seen from Germany

seen from United States

seen from United States

seen from Germany
seen from China

seen from United States

seen from Australia
seen from Australia

seen from United States
seen from China
seen from Australia

seen from South Africa

seen from Netherlands
seen from Germany
seen from Thailand

seen from United States
seen from United States

seen from United States
seen from Canada
seen from South Korea
Mean shift 결과에서 Labeling 실패
아래와 같이 테스트 해봤음
Mean shift 결과에서 Gray 이미지 추출
Gray 이미지에서 Canny edge를 추출
Canny edge에서 cvFindContours를 실행
Canny edge를 하면서 명확한 영역 구분이 되지 않아, mean shift로 분할된 영역을 제대로 구분해 내지 못함. ㅜ_ㅜ
Mean-shift를 이용해 segmentation을 구분할 수 있는 함수로 추정.
영역 간 구분을 할 수 있는 정보를 제공하는지는 확인이 필요함
OpenCV의 GPU 모듈이므로 빠를 것으로 기대하나, 설정이 살짝 걱정됨.
특징값을 이용한 이미지 분류
DCT를 통해 얻은 특징값들을 K-Mean이 아니라 Mean shift로 분류할 수 있을까?
아이디어 : Mean shift와 Quad-tree 접목
Mean shift를 이용해 색상을 단순화 하면서, 적절하게 영역을 나눈다.
그리고, 해당 영역을 Quad-tree Split & Merge하여 각 영역별로 세부 분할한다.
이 때, Mean shift 결과 중 하나의 영역 안에 다른 영역이 곂치거나 포함될 수 있다. 그렇다면, Masking을 통해 일정 이상 곂친다면 split하지 않거나, merge하도록 결정한다.
python lib : https://code.google.com/p/pymeanshift/
Off to work