C# 从数据库创建特征面向量
我在openCV(EmguCV)和面部比较方面完全是新手。 我正在尝试实现一种算法,该算法将两张照片与特征脸向量进行比较,并得到一个距离(我知道如何从图像的训练集中得到图像的距离) 我正在使用Cambridge_FaceDB.zip-db of.pgm一些人脸的图像。 我需要将它们作为培训图像加载并用于:C# 从数据库创建特征面向量,c#,emgucv,image-recognition,eigenvector,C#,Emgucv,Image Recognition,Eigenvector,我在openCV(EmguCV)和面部比较方面完全是新手。 我正在尝试实现一种算法,该算法将两张照片与特征脸向量进行比较,并得到一个距离(我知道如何从图像的训练集中得到图像的距离) 我正在使用Cambridge_FaceDB.zip-db of.pgm一些人脸的图像。 我需要将它们作为培训图像加载并用于: EigenObjectRecognizer recognizer = new EigenObjectRecognizer( trainin
EigenObjectRecognizer recognizer = new EigenObjectRecognizer(
trainingImages.ToArray(),
labels.ToArray(),
3000,
ref termCrit);
trainingImages必须是图像类型,但我不能创建像trainingImages那样的图像
所以我想知道,如何使用.pgm格式,以及如何将此文件的图像添加到培训集中。
有人能解释一下我在做什么以及为什么吗?:)
我正在使用C#wrapper EmguCV,非常感谢我相信它应该是“图像” 应该如此
List<Image<Gray, byte>> trainingImages = new List<Image<Gray, byte>>();
trainingImages.Add(new Image<Gray, byte>("test.pgm"));
List trainingImages=new List();
添加(新图像(“test.pgm”);