OpenCV CalcPca 输入数据
我正在尝试使用“eigenfaces”用opencv实现人脸识别训练功能。我有示例数据,但找不到有关 CalcPCA 函数参数的任何信息。我所知道的是它需要数据矩阵、对平均特征脸矩阵的引用、对特征向量的引用和对特征值矩阵的引用。
我的问题是,我应该如何将多个测试图像矩阵中的数据传递到 CalcPCA 的第一个参数中,以便获得平均特征脸和向量?
I am trying to implement a face recognition training function with opencv, using "eigenfaces". I have the sample data, but I can't find any info on CalcPCA function arguments. All I know is that it takes data matrix, reference to average eigenface matrix, reference to eigen vector, and reference to eigen values matrix.
My question is, how should I pass the data from several test image matrices into the first argument of CalcPCA so I can get the average eigenface and vectors?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这似乎是一个很好的例子: http://tech.groups.yahoo.com /group/OpenCV/message/47627
This seems to be a good example: http://tech.groups.yahoo.com/group/OpenCV/message/47627
你可以这样做:
例如,您有 10 个 Mat,其中每个数学代表一个图像。
现在您可以创建一个新的 Mat,您可以将之前的 10 个 Mat 放入这个新的 Mat 中。
此时使用Mat.pushback(...)插入10个Mat。
希望这对您有帮助。
马可
You can do in this way:
You have for example 10 Mat where each math represent an image.
Now you can create a new Mat that you can put into this new Mat the previus 10 Mat.
At this point use Mat.pushback(...) to insert the 10 Mat.
Hope this is helpful for you.
Marco