【问题标题】:Create eigenfaces vector from database从数据库创建特征脸向量
【发布时间】:2012-03-30 10:19:07
【问题描述】:

我对 openCV(EmguCV) 和面部比较完全陌生。 我正在尝试实现一种算法,它将两张照片与特征脸向量进行比较并得到一个距离(我知道如何从训练图像集中获得图像的距离)

我正在使用 Cambridge_FaceDB.zip - 一些面孔的 .pgm 图像数据库。 我需要将它们加载为训练图像并用于:

EigenObjectRecognizer recognizer = new EigenObjectRecognizer(
                           trainingImages.ToArray(),
                           labels.ToArray(),
                           3000,
                           ref termCrit); 

trainingImages 必须是 Image 类型,但我无法创建像 trainingImages.Add(new Image("test.pgm"));

这样的 Image

所以我想知道,如何使用 .pgm 格式以及如何将此文件的图像添加到训练集中。 如果我在做某事,有人可以解释我吗?为什么? :)

我正在使用 C# 包装器 EmguCV,非常感谢

【问题讨论】:

    标签: c# emgucv image-recognition eigenvector


    【解决方案1】:

    我认为应该是“图像”

    应该是这样的

        List<Image<Gray, byte>> trainingImages = new List<Image<Gray, byte>>();
        trainingImages.Add(new Image<Gray, byte>("test.pgm"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-10
      • 1970-01-01
      • 2016-02-25
      • 1970-01-01
      • 2014-01-12
      • 2017-09-08
      • 2018-02-11
      • 2017-11-20
      相关资源
      最近更新 更多