나는 가변 크기의 기능을 클러스터링하기 위해 opencv에서 BOW를 사용하고 있습니다. 그러나 한 가지는 OpenCV의의 문서에서 분명하지 않다 또한 나는이 질문에 대한 이유를 찾을 수 없습니다입니다 :Opencv에서의 Visual Word 가방
가정을 : 사전 크기 = 100
나는 특징을 계산하기 위해 서핑을 사용하여 각 이미지는 128 x 34, 128 x 63 등 가변 크기 설명자를 갖습니다. 이제는 BOW에서 각각 클러스터되고 I 이미지의 고정 된 설명자 크기가 128 x 100이됩니다. 나는 kmeans 클러스터링을 사용하여 생성 된 클러스터 센터가 100임을 압니다.
그러나 이미지에 128 x 63 디스크립터가있는 경우 디스크립터 행렬을 1D로 변환하지 않는 한 kmeans를 사용하여 불가능한 클러스터를 100 클러스터로 만드는 방법보다 혼란 스럽습니다. 1D로 변환하지 않으면 단일 키 포인트의 유효한 128 차원 정보가 손실됩니까?
설명자 행렬을 조작하여 63 개의 피쳐에서만 100 개의 클러 터 센터를 얻는 방법을 알아야합니다.
정말 고맙습니다. 그리고 제 정확한, 나는 BOW 특징 벡터 크기에 대해 글쓰기에 실수를했습니다. 당신이 말했듯이 그것의 1 x 100을 확인했습니다. 그 사과 .. 명확한 해결책을 주셔서 감사합니다. –