private void button5_Click(object sender, EventArgs e) { Image <Gray, byte>[] selfCheckImageList = db.getTrainedImageList(); int[] selfCheckLabel = db.getAllImageID(); int count = 0; foreach (var image in selfCheckImageList) { string[] matchedData = imageCheckRecognize(image); db.updateSelfChecking(matchedData[0], matchedData[1], selfCheckLabel[count].ToString()); count++; } MessageBox.Show("Self Checking Finished."); }
private bool LoadTrainingData() { mydb = new DBConn(); allname = mydb.getAllImageID(); string[] allname_st = allname.Select(x => x.ToString()).ToArray(); trainingImages = mydb.getTrainedImageList(); //trainingImages = mydb.getRawTrainedImageList(); if (mydb.getImageCount() > 0) { if (trainingImages.Length != 0) { //set round and ... //termCrit = new MCvTermCriteria(mydb.getImageCount(), 0.001); termCrit = new MCvTermCriteria(5000, 0.0001); //Eigen face recognizer recognizer = new EigenObjectRecognizer(trainingImages, allname_st, maxRecognizeTreshold, ref termCrit); return(true); } else { return(false); } } else { return(false); } }
private bool LoadTrainingData() { mydb = new DBConn(); imagelabel = mydb.getLabelNumList().ToArray(); imageStringlabel = mydb.getLabelList().ToArray(); trainingImages = mydb.getTrainedImageList(); Itrainingimage = trainingImages; if (mydb.getImageCount() > 0) { if (trainingImages.Length != 0) { f_recognize = new FisherFaceRecognizer(0, 123.0); f_recognize.Train(Itrainingimage, imagelabel); return(true); } else { return(false); } } else { return(false); } }
private bool LoadTrainingData() { mydb = new DBConn(); allname = mydb.getLabelList(); trainingImages = mydb.getTrainedImageList(); int[] temp = Enumerable.Range(0, (allname.Count)).ToArray(); if (mydb.getImageCount() > 0) { if (trainingImages.Length != 0) { //set round and ... //termCrit = new MCvTermCriteria(mydb.getImageCount(), 0.001); //Eigen face recognizer recognizer = new FisherFaceRecognizer(0, 3200);//4000 recognizer.Train(trainingImages, temp); return(true); } else { return(false); } } else { return(false); } }
private bool LoadTrainingData() { mydb = new DBConn(); imagelabel = mydb.getLabelNumList().ToArray(); imageStringlabel = mydb.getLabelList().ToArray(); trainingImages = mydb.getTrainedImageList(); Itrainingimage = trainingImages; if (mydb.getImageCount() > 0) { if (trainingImages.Length != 0) { f_recognize = new FisherFaceRecognizer(0, 123.0); f_recognize.Train(Itrainingimage, imagelabel); return true; } else { return false; } } else { return false; } }
public TestRecog() { mydb = new DBConn(); totalImage = mydb.getImageCount(); trainImageArr = mydb.getTrainedImageList(); diffFaceList = new List<Image<Gray, byte>>(); AvgFace = getAVGface(trainImageArr); diffFaceArr = getDiffFace(); }
public TestRecog() { mydb = new DBConn(); totalImage = mydb.getImageCount(); trainImageArr = mydb.getTrainedImageList(); diffFaceList = new List <Image <Gray, byte> >(); AvgFace = getAVGface(trainImageArr); diffFaceArr = getDiffFace(); }
private bool LoadTrainingData() { mydb = new DBConn(); allname = mydb.getLabelList(); trainingImages = mydb.getTrainedImageList(); int[] temp = Enumerable.Range(0,(allname.Count)).ToArray(); if (mydb.getImageCount() > 0) { if (trainingImages.Length != 0) { //set round and ... //termCrit = new MCvTermCriteria(mydb.getImageCount(), 0.001); //Eigen face recognizer recognizer = new FisherFaceRecognizer(0,3200);//4000 recognizer.Train(trainingImages, temp); return true; } else { return false; } } else { return false; } }
private bool LoadTrainingData() { mydb = new DBConn(); allname = mydb.getAllImageID(); string[] allname_st = allname.Select(x => x.ToString()).ToArray(); trainingImages = mydb.getTrainedImageList(); //trainingImages = mydb.getRawTrainedImageList(); if (mydb.getImageCount() > 0) { if (trainingImages.Length != 0) { //set round and ... //termCrit = new MCvTermCriteria(mydb.getImageCount(), 0.001); termCrit = new MCvTermCriteria(5000, 0.0001); //Eigen face recognizer recognizer = new EigenObjectRecognizer(trainingImages, allname_st, maxRecognizeTreshold, ref termCrit); return true; } else { return false; } } else { return false; } }