我正在使用LBP
類型的OpenCV FaceRecognizer
進行雙面比較工作。我的問題是如何計算百分比格式預測信心?給下面的代碼(javacv
):如何使用opencv計算面部識別的百分比格式預測置信度?
int n[] = new int[1];
double p[] = new double[1];
personRecognizer.predict(mat, n, p);
int confidence = p[0];
但信心的雙重價值,how
我應該convert
它變成一個probability
值percentage %
? 有沒有現成的配方?
對不起,如果我沒有以明確的方式陳述我的問題。好的,這裏是場景:
我想比較兩幅臉部圖像,並找出兩張臉的可能性,例如輸入John的圖片和他的同學湯姆的圖片,假設可能性爲30%;然後輸入約翰的照片和他的兄弟傑克的照片,來的可能性是80%。 這兩個可能性因素表明,傑克比湯姆更像他的兄弟約翰......所以百分比格式的可能性因素是我想要的,更多的價值意味着兩個輸入面孔更具有可能性。 目前我通過使用opencv函數FaceRecognizer.predict來計算輸入的置信度值來做到這一點,但置信度值實際上代表了它們的特徵向量空間中輸入之間的距離,那麼如何將距離(置信度)縮放到可能性百分比格式?
double值代表什麼?它的規模是什麼? – EdChum 2014-09-05 10:13:31
[OpenCV的FaceRecognizer的信心是什麼?](http://stackoverflow.com/questions/13652778/what-is-confidence-in-opencvs-facerecognizer) – blgt 2014-09-05 10:23:43
@EdChum double值置信度應該是距離值從opencv獲取Recognizer.predict()函數。 – 2014-09-09 05:42:23