Показатели достоверности для CascadeObjectDetector

В настоящее время я работаю над проектом по изучению различных средств обнаружения человека. Чтобы сформулировать базовый уровень для сравнения, я собираюсь использовать несколько стандартных методов обнаружения (например, HOG с SVM, метод Виолы-Джонса). Поскольку я использую набор данных о пешеходах Калифорнийского технологического института (http://www.vision.caltech.edu/Image_Datasets/CaltechPedestrians/) для тестирования, я выполняю всю свою работу в Matlab, чтобы воспользоваться преимуществами их дополнительных наборов инструментов.

В настоящее время я застрял на проблеме Виолы-Джонса. Инструмент оценки детектора требует [frame, x, y, h, w, score] для создания ROC-кривых для детекторов. Я планировал использовать CascadeObjectDetector с моделью fullbody.xml, обученной OpenCV, со следующим кодом:

detector = vision.CascadeObjectDetector(MODEL)

BBOX = step(detector,I)

Однако детектор дает только значения ограничивающей рамки, а не оценку. Есть ли какой-то обходной путь для создания кривых ROC для каскадных классификаторов? Или другая реализация, которая может обеспечить желаемые результаты?


person ChrisD    schedule 19.02.2015    source источник


Ответы (1)


К сожалению, в настоящее время нет возможности получить оценку достоверности от vision.CascadeObjectDetector.

person Dima    schedule 03.04.2015
comment
Это в основном то, что я обнаружил. Для меня не имеет смысла, почему какой-либо детектор не дает какой-либо метрики достоверности, но это только я. В итоге я использовал OpenCV Cascade People Detector, который записывал значения, необходимые для построения графика ROC. - person ChrisD; 03.04.2015
comment
Я был очень взволнован, чтобы попробовать набор инструментов компьютерного зрения Matlab, но это очень серьезное ограничение! - person user42174; 02.11.2015
comment
примечание: в итоге я создал bbox для постоянно меняющихся пороговых значений (параметр MergeThreshold) как с положительными, так и с отрицательными примерами, убедившись, что вариации порогового значения достаточны для получения точек (0,0) и (1,1) кривая ROC... - person user42174; 02.11.2015