- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经编写了一个代码来创建特征脸。我拍摄了 3 张不同人的图像作为输入。我已经计算了特征向量和特征值。由于只拍摄了 3 张图像,我选择了所有三个特征向量,每个大小为 36000x1,作为主成分。当我 reshape 特征向量以查看图像时,我只得到一个人的特征脸。其他图像几乎完全空白。
我正在从 covevec(协方差矩阵的特征向量矩阵)中提取每个特征向量
col1=covevec.col(0);
col2=covevec.col(1);
col3=covevec.col(2);
我按如下方式 reshape 它们:
if (!col1.isContinuous() && !col2.isContinuous() && !col3.isContinuous())
{
col1=col1.clone();
col2=col2.clone();
col3=col3.clone();
}
Mat final1,final2,final3;
final1=col1.reshape(0,200);
final2=col2.reshape(0,200);
final3=col3.reshape(0,200);
这是 final2 的样子:
另外两个看起来像这样:
我做错了什么?
最佳答案
你的代码看起来没问题,那有什么问题吗?
DataDataData,在执行这样的计算机视觉任务时,它是如此重要。为了给自己带来优势,请使用具有相应测试数据的现成数据集 - This would work
此外,正如 berak 所说,规范化图像会有所帮助。在 Turk & Pentland (如果你还没有读过你应该)他们说:
Step 6.3: compute the M best eigenvectors of AAT : ui = Avi
(important: normalize ui such that ||ui|| = 1)
这意味着您所有的训练数据都将具有相同的脉络,并为您的算法提供更好的成功机会
关于c++ - 使用 C++ 的 OpenCV 中的特征脸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30767017/
我正在 Unity 5 中创建 3D 游戏,但想对某些部分使用 2D Sprite 。我对 Unity 很陌生,所以我可能会遗漏一些明显的东西。我的相机的 Y 轴增加了,X 轴旋转了 90 度,这样它
我在 CFormView 上有一个 CMFCButton。我希望它具有特定的背景颜色。我遇到了 CMFCButton::SetFaceColor 我认为可以做到这一点。但不幸的是它没有用。可能是我误解
我是一名优秀的程序员,十分优秀!