Я новичок в обработке изображений. Я хочу обнаружить набор объектов в изображении и сравнить размеры. можно ли это использовать с помощью haarCascadesМожет ли haarCascades использоваться для получения размера объекта?
0
A
ответ
2
Очень возможно, просто верните размер ограничивающей рамки вокруг вашего обнаруженного объекта, вы можете сделать это различными способами, например, получить ширину и высоту прямоугольника, который вы рисуете вокруг вашего объекта. Еще один простой способ - использовать size
.
В C++ это может выглядеть следующим образом:
//-- Detect faces
face_cascade.detectMultiScale(frame_gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(30, 30));
for(size_t i = 0; i < faces.size(); i++)
{
Point center(faces[i].x + faces[i].width*0.5, faces[i].y + faces[i].height*0.5);
ellipse(frame, center, Size(faces[i].width*0.5, faces[i].height*0.5), 0, 0, 360, Scalar(255, 0, 255), 4, 8, 0);
И после этого, поставить cout << faces[i].size << endl;
Полный код можно найти here. Узнайте больше о каскадном классификаторе Хаара для обнаружения объектов here.
Смежные вопросы
- 1. Может ли NIL использоваться для объекта Sender?
- 2. Может ли C++ 11 PRNG использоваться для получения повторяющихся результатов?
- 3. Может ли URLConnection использоваться для получения html по Id
- 4. Может ли getline() использоваться для получения массива символов из fstream
- 5. Может ли ZF2 escapeHTML использоваться для получения данных сообщения?
- 6. Может ли запись использоваться как свойство объекта?
- 7. Может ли malloc() использоваться для определения размера массива?
- 8. Может ли core.match использоваться для добавления информации типа для объекта?
- 9. Может ли пользовательский ввод использоваться для добавления объекта в массив?
- 10. Может ли typeid() использоваться для передачи функции?
- 11. Может ли ConnectionKit использоваться?
- 12. Может ли InvalidOperationException использоваться для статических классов?
- 13. Может использоваться случайный экземпляр для получения гауссовского распределения
- 14. Haarcascades в OpenCV
- 15. Может ли UIStackView также использоваться в UITableViewCell?
- 16. Может ли CGMainDisplayID() использоваться с iOS?
- 17. Может ли Lua использоваться для разработки приложений?
- 18. Может ли uploadify.js использоваться для мобильных платформ?
- 19. Может ли Sikuli использоваться для веб-тестирования?
- 20. Может ли UDK использоваться для неигровых проектов?
- 21. Может ли OpenMP использоваться для графических процессоров?
- 22. Может ли GPU использоваться для общего программирования?
- 23. Может ли Apache Wink использоваться для Android?
- 24. R: может ли `assign` использоваться для моделей?
- 25. Может ли memcached использоваться для блокировки?
- 26. Может ли InAppSettingsKit использоваться только для Settings.app
- 27. Может ли Roslyn использоваться для скриптов VB.NET?
- 28. Может ли CouchDB использоваться для настольного приложения?
- 29. Может ли GHCI использоваться для объяснения принуждений?
- 30. Может ли DMTCP использоваться для миграции процесса?
Вы что-то внедрили? На каком языке вы используете? –