Установите наилучшее значение для собственного расстояния в emgu cv
У меня есть проблема с моим текущим проектом по распознаванию лиц. ,
EigenObjectRecognizer recognizer = new EigenObjectRecognizer( trainingimages.ToArray(), labels.ToArray(), 1000, // 1000 is the best number ,because most ref termCrit);
трудно найти лучшее значение собственного расстояния ,
я когда-нибудь читал о статье, которая звучит так '
The eigen distance threshold, (0, ~1000]. The smaller the number, the more likely an examined image will be treated as unrecognized object. If the threshold is < 0, the recognizer will always treated the examined image as one of the known object.'
Что я уже пробовал:
теперь я хочу знать , как получить лучшее собственное значение, но я хочу проверить, чтобы сравнить два изображения и получить собственное расстояние ,
пример такой
Image<Gray,Byte> testImage = new Image<Gray,Byte>("face6.bmp"); Image<Gray, Byte> testImage2 = new Image<Gray, Byte>("face9.bmp"); Image<Gray, Byte> img3 = testImage-testImage2;
но это не то, что я хочу сделать.,
я хочу сравнить его по-другому , и результат, который вернется, будет int,
как я могу ее решить?