Я хочу различать два класса объектов через различия в форме blob (blob находится в форме двоичного изображения) с использованием дескрипторов формы и машинного обучения. Я хочу спросить если есть хорошая функция формы, которую я могу использовать для обнаружения дескрипторов для нерегулярного контура или блоба?Обнаружение класса объекта с использованием дескрипторов формы в компьютерном зрении
ответ
Существует большое количество работ, связанных с дескрипторами формы, эти методы работают либо с обнаруженными внешними краями пикселями (границами), либо с полной заполненной двоичной формой. Оба подхода полагаются на то, что дескрипторы формы инвариантны к переводу, вращению и масштабированию, а некоторые - к перекос. Классический метод границ - это дескрипторы Фурье, а классический заполненный метод - Moment Invariants, оба из которых покрыты в большинстве хороших учебников по обработке изображений и легко реализуются с помощью OpenCV.
Ответ очень субъективен по видам фигур, которые вы ищете. Если контуры фигур достаточно дискриминируемы, вы можете попробовать shape context. Чтобы классифицировать фигуры, подавайте эти функции в любой классификатор - SVM или случайные леса, например.
Если формы последовательно встречающиеся углов, то вы можете извлечь углы с помощью FAST или SURF, и описать регионы вокруг углов с помощью SIFT или SURF. В этом случае формы лучше всего распознаются сочетанием признаков или мешками слов.
- 1. RANSAC с использованием SIFT в компьютерном зрении
- 2. Что такое гомогенные векторы в компьютерном зрении?
- 3. Образец/подход к сопоставлению с образцом в компьютерном зрении
- 4. Категория изображения с использованием дескрипторов Gist
- 5. Фильтр Калмана в компьютерном зрении: выбор ковариаций Q и R
- 6. Что такое проективная геометрия и поперечное отношение в компьютерном зрении?
- 7. Обновление объекта класса с использованием формы
- 8. Обнаружение формы с использованием OpenCv
- 9. Обнаружение формы с использованием MATLAB
- 10. Обнаружение объекта с использованием SVM
- 11. Обнаружение петель в компьютерном проигрывателе в карточной игре
- 12. Обнаружение формы в изображении с использованием Matlab
- 13. Есть ли разница между изменением размера и масштабированием изображения в компьютерном зрении?
- 14. Обнаружение определенной формы с использованием OpenCV
- 15. Аппроксимация границы формы с помощью дескрипторов Фурье
- 16. Обнаружение объекта с использованием AForge C#
- 17. Обнаружение объекта activex с использованием modernizr
- 18. Обнаружение объекта с использованием cv android
- 19. Обнаружение объекта с использованием WebRTC и Kurento
- 20. Создание объекта класса с использованием имени класса
- 21. Обнаружение логотипа с использованием OpenCV
- 22. Обнаружение растений в траве Изображение
- 23. создание объекта класса с использованием javascript
- 24. Обнаружение ошибок памяти уровня переменного объекта класса
- 25. Ruby: создание объекта класса с использованием имени класса?
- 26. Реализация распознавания лиц с использованием локальных дескрипторов (неконтролируемое обучение)
- 27. Поиск подстановочных знаков с использованием обработчика дескрипторов?
- 28. Обнаружение объекта с использованием EMGU CV в C#
- 29. Обнаружение объекта в изображении с использованием функций SIFT/SURF
- 30. Обнаружение изменений в массиве Javascript с использованием объекта Proxy
Спасибо за ответ. Моя проблема связана с пешеходными прогулками с багажом или без него, который образует два класса, которые мне нужно различать. Так как в соответствии с вашим ответом я не могу использовать FAST или SURF. Вы считаете, что мои классы различны достаточно использовать контекст формы. Также, пожалуйста, дайте мне знать, если вы найдете хорошие источники для руководства по внедрению. – user2442331
Если вы обнаруживаете людей, то функции HOG (http://hal.archives-ouvertes.fr/docs/00/54/85/12/PDF/hog_cvpr2005.pdf) оказались очень полезными. Вы можете использовать их совместно с SVM. OpenCV имеет реализацию, которую вы можете использовать. Найти учебник здесь: http://opencv.willowgarage.com/wiki/trainHOG – Zaphod
На самом деле я не хочу обнаруживать людей, которых я хочу определить, переносит ли человек в видео объект или нет. – user2442331