Можете ли вы помочь мне дождаться классификации изображений с использованием функции SIFT?
Я хочу классифицировать изображения на основе функций SIFT:
- Учитывая обучающий набор изображений, извлеките из них SIFT
- Вычислите K-средние по всему набору SIFT, извлеченному из обучающего набора. параметр «К» (количество кластеров) зависит от количества SIFT, которые у вас есть для обучения, но обычно составляет около 500-> 8000 (чем больше, тем лучше).
- Теперь вы получили K кластерных центров.
- Вы можете вычислить дескриптор изображения, назначив каждый SIFT изображения одному из K кластеров. Таким образом, вы получите гистограмму длины K.
- У меня есть 130 изображений в тренировочном наборе, поэтому мой тренировочный набор 130 * K размерный.
- Я хочу классифицировать свои тестовые изображения, у меня есть 1 изображение, поэтому мой образец имеет размерность 1 * k. Я написал этот код knnclassify (образец, тренировочный набор, группа).
Я хочу отнести к 7 группе. Таким образом, 1_
Ошибка: длина GROUP должна равняться количеству строк в TRAINING. Что я могу сделать?