필수 아이디어는 : 색상 정보에는 아무런 문제가 없습니다. 단지 충분하지 않습니다. 가장 좋은 점은 여러 기능 세트를 결합하는 것입니다.
이 모호성을 해결하기 위해 여러 기능을 시도 할 수 있습니다. 기능 세트에 관한 한 다음을 사용할 수 있습니다.
- 컬러 ( MPEG7의 주요 컬러 와 같은 것 ) 또는 컬러 히스토그램
- 텍스처 (필터 뱅크 응답 형식) 또는
- 가장자리 히스토그램
기본 비교로서, 먼저 순수한 벽돌 패치와 순수한 잔디 패치를 구별하고 싶습니다. 이를 위해서는 색상이 가장 잠재적 인 요소입니다.
보다 강력한 분류를위한 기능 결합
나는 지배적 인 색상 (단 하나는 아니지만 사용) 또는 키 색상을 사용하여 클러스터를 형성합니다. 클러스터 헤드가 어디에 있는지 확인하십시오.
클러스터 헤드가 모두 예상 영역 내에 있으면 클래스를 쉽게 감지 할 수 있으며 회색 영역에 해당하면 클래스가 해당 클래스에 속합니다. 회색 영역에 해당하면 다른 기능이 필요합니다.
또한 텍스처 매트릭스를 사용하여 독립적으로 분류 한 다음 두 점수를 결합하여 결과가 의미가 있는지 확인할 수 있습니다.
공간 문제 다루기
특히 패치에 반 벽돌과 반 잔디 인 부분이있을 수 있음을 알고 있습니다. 더 이상 추가 기능이나 다른 수학이 필요하지 않습니다. 이것은 두 가지 방법으로 처리 할 수 있습니다.
1. 여러 멤버십 패치를 다른 클래스로 유지하십시오.
예를 들어, 떨어져에서 birck-only
클래스와 grass-only
클래스, 당신은 또한 수 half-brick-half-grass-vertical
와 half-brick-half-grass-horizontal
총 네 개의 클래스로. 이것은 앞에서 설명한 클러스터링 방법을 사용하여 쉽게 분류 할 수 있습니다.
2. 멀티 스케일 분류 추가
예를 들어, 패치가 회색 영역에있는 경우 패치를 두 부분 즉, 왼쪽 대 오른쪽으로 나눌 수 있습니다. 같은 방법으로 위쪽과 아래쪽을 나눌 수도 있습니다. 이제이 "반쪽 부분"에 동일한 분류를 적용 할 수 있습니다. 이상적으로 위에 나열된 기능을 사용하면 전체 부분 간의 기능 유사성을 비교할 수 있도록 확장 할 수 있어야합니다 (예 : 주요 색상은 크기에 관계없이 동일 할 수 있음). 또는 크기를 조정해야 할 수도 있습니다.
더 많은 클래스 (1 부에서와 같이) 또는 더 많은 레벨 (2 부에서와 같이)을 추가하는 것은 간단합니다. 상한에는 두 가지 요소가 있습니다. 추가 부서가 더 이상 분류에 값을 추가하지 않거나 과도한 노이즈가 분류에 모호성을 유발할 수 있습니다. 여기서 멈 추세 요.