How to get confidence values for detections from vision.CascadeObjectDetector System object?
1 回表示 (過去 30 日間)
古いコメントを表示
First, I run trainCascadeObjectDetector on a custom set of image data and save the result to an xml file.
detector = vision.CascadeObjectDetector(xmlfile);
Finally, I want to run the detector on a test image:
bbox = step(detector,img);
Is there a way to compute confidence values for the detections returned here? For vision.PeopleDetector objects, you can run
[bbox,scores] = step(detector,img);
but you cannot do this for vision.CascadeObjectDetector objects. Is there an easy workaround?
0 件のコメント
採用された回答
Dima Lisin
2014 年 9 月 8 日
Hi Matt,
Unfortunately vision.CascadeObjectDetector does not return a confidence score, and there is no workaround. The reason vision.PeopleDetector does return a score, is because it is using a SVM classifier, which provides a score. vision.CascadeObjectDetector, on the other hand, uses a cascade of boosted decision trees, which does not lend itself well to computing a confidence score.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Computer Vision with Simulink についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!