private static void OneFingerQualityTest() { int i = 88; int j = 3; var image = ImageHelper.LoadImage(Constants.PathToDb + i + "_" + j + ".tif"); int[,] nfiqMask = QualityHelper.GetQualityMap(Constants.PathToDb + i + "_" + j + ".tif"); double nfiqBadReg = QualityHelper.GetLowQualityBlocksNfiq(nfiqMask); double nfiqQuality = QualityHelper.GetAverageQualityNfiq(nfiqMask); double darkness = QualityHelper.GetDarkness(image); double background = QualityHelper.GetBackgroundPercentage(image); i++; }
private static void FullQualityTest() { Stopwatch w = Stopwatch.StartNew(); for (int i = 1; i < 101; i++) { for (int j = 1; j < 9; j++) { var image = ImageHelper.LoadImage(Constants.PathToDb + i + "_" + j + ".tif"); int[,] nfiqMask = QualityHelper.GetQualityMap(Constants.PathToDb + i + "_" + j + ".tif"); double nfiqBadReg = QualityHelper.GetLowQualityBlocksNfiq(nfiqMask); double nfiqQuality = QualityHelper.GetAverageQualityNfiq(nfiqMask); double darkness = QualityHelper.GetDarkness(image); double background = QualityHelper.GetBackgroundPercentage(image); string str = String.Format("{0} {1} {2} {3} {4} {5}\n", i, j, nfiqBadReg, nfiqQuality, darkness, background); File.AppendAllText(Constants.qualityDb + "qualityTest2.txt", str); } } w.Stop(); //File.AppendAllText(@"D:\qualityTest1.txt", w.ElapsedMilliseconds.ToString()); }
private static void OneFingerTest(string fileName1, string fileName2) { var img1 = ImageHelper.LoadImage(Constants.PathToDb + fileName1); var img2 = ImageHelper.LoadImage(Constants.PathToDb + fileName2); double identity1 = Matcher.GetIdentity(fileName2, fileName1); var map = QualityHelper.GetQualityMap(Constants.PathToDb + fileName1); double awerageQuality = QualityHelper.GetAverageQualityNfiq(map); double badBlocks = QualityHelper.GetLowQualityBlocksNfiq(map); double darkness = QualityHelper.GetDarkness(img1); double background = QualityHelper.GetBackgroundPercentage(img1); InputVector input = new InputVector(); input.AverageQuality = awerageQuality; input.Background = background; input.BadBlocks = badBlocks; input.Darkness = darkness; input.Identity = identity1; DecisionMaker m = new DecisionMaker(); m.GetAnswerForFinger(input, 0.5); }