@madmax - достаточно справедливо, SIFT было просто странной вещью, чтобы попробовать первым.

отаю над простой программой обнаружения игральных карт. На данный момент у меня есть рабочий алгоритм Sift отВот, И я создал несколько ограничивающих рамок вокруг карточек. Затем я использовал Sift на карте для поиска и сохранил дескрипторы.

Но что делать дальше? Нужно ли создавать маску объекта и проходить с ней через ограничивающую рамку при каждом запуске Sift? Не удалось найти учебник о том, как именно это сделать.

Надеюсь, кто-нибудь может мне помочь!

Встречает Макса

редактировать: я хочу, чтобы узнать каждую карту, поэтому я могу сказать, как: это сердце 7 или около того.

 Luca Del Tongo11 янв. 2011 г., 18:21
Вы должны уточнить, хотите ли вы просто обнаружить карты или хотите распознать игральные карты.

Ответы на вопрос(3)


В отличие от классификаторов Хаара или простого сопоставления с шаблоном.

напримерhttp://digital.liby.waikato.ac.nz/conferences/ivcnz07/papers/ivcnz07-paper51.pdf

 madmax14 янв. 2011 г., 17:25
ТМ не самая лучшая для нашей проблемы. Наши карты имеют различные масштабы, перспективы и вращаются. Так что SIFT будет лучшим, я думаю. Я считаю, что классификаторы Хаара слишком дороги для такого рода проектов.
 Martin Beckett14 янв. 2011 г., 20:07
@madmax - достаточно справедливо, SIFT было просто странной вещью, чтобы попробовать первым.

SIFT - это процедура получения процентных баллов по объекту. Вы должны использоватьМешок слов подход. Сгруппируйте SIFT-функции, которые вы собрали, и представляйте каждую функцию с точки зрения ваших кластерных средств. Представьте каждую карту как гистограмму этих кластерных средств (иначе говоря, мешок слов).

Решение Вопроса

cap), вам нужно будет выполнить само распознавание. Вы можете попробовать ближайших соседей, SVM и т. Д.

Кроме того, для лучшего описания (более технического) того, что делать, вы можете посмотреть наОригинальная бумага Лоу 2004 года SIFT.

Ваш ответ на вопрос