#image-processing #neural-network #svm #cbir
#обработка изображений #нейронная сеть #svm #cbir
Вопрос:
Я работаю над проблемой классификации изображений, где я должен иметь возможность классифицировать изображение, скажем, как часы с прямоугольным циферблатом / часы с круглым циферблатом / обувь и т. Д..
Я изучил поиск изображений на основе контента (используя плотный просеивание для обнаружения объектов и мешок слов SVM для классификации) и в настоящее время изучаю сверточные нейронные сети (неконтролируемое изучение объектов).
Моя проблема в том, что изображение представляет собой фотографию, сделанную с камеры, и, следовательно, содержит другие элементы (отсутствующие в обучающих данных). Например, мои обучающие данные для часов с прямоугольными циферблатами содержат только часы, тогда как на моем тестовом изображении есть часы и часть руки, или на моем тестовом изображении обуви обувь ориентирована в другом направлении (по сравнению с обучающими данными для обуви).
Как мне решить эту проблему? Является ли CNN (неконтролируемое изучение функций) правильным подходом или я должен придерживаться D-SIFT BOW SVM? Как мне собрать соответствующие обучающие данные?
Спасибо
Комментарии:
1. Если интересующий объект представляет собой только часть изображения, и не обязательно большую часть, вы можете использовать подход со скользящим окном. Запустите свой классификатор при циклическом изменении размера окна и его местоположения, соберите кандидатов (окна, в которых классификатор дал высокий балл), а затем объедините этих кандидатов, используя функцию grouprectangle из opencv (например)
2. Привет, в большинстве случаев интересующий объект покрывает большую часть изображения. Но моя главная проблема заключается в том, что его ориентация может отличаться. Можете ли вы подсказать мне, какие функции я могу использовать? Должен ли я вообще обнаруживать функции или это должно быть без присмотра? Спасибо за ваш ответ.
3. Можете ли вы изменить обучающий набор, чтобы он содержал более реалистичные изображения?
4. Я сделаю это и сообщу вам о своих результатах. Спасибо за ваше время.