图像的降维方法

4

我正在尝试使用Matlab降维工具箱来减小一组图像的维数。问题是:我对降维知之甚少。所以我正在通过试错的方式尝试每种方法,将数据集传递给函数。到目前为止,我已经尝试了6种方法,PCA返回了一个带有复数的矩阵。其他方法则导致了Matlab崩溃。哪种图像降维方法适用于图像?


离题了:最好在http://dsp.stackexchange.com提问。 - Oliver Charlesworth
1
为什么这么说?因为我在想它是否更适合交叉验证。 - cubearth
因为你的问题似乎更接近于“PCA是如何工作的?”而不是一个编程问题。 - Oliver Charlesworth
我真的想问,对于图像数据,我应该使用哪种降维方法...会进行编辑以更加准确。 - cubearth
你通过降维的方式想要达到什么目的?PCA适用于保持重构误差(也就是L2重构误差方面最佳的低秩近似),但这真的是你想要的吗? - petrichor
尝试识别衣服上的图案。 - cubearth
1个回答

3

看起来你想要实现类似于特征脸的东西,首先请查看该文章。通常情况下,你需要使用PCASVD来获取特征向量。然而,如果你需要真正低资源使用,请查看随机投影方法。


1
请注意,SVD可以用作PCA的一种可能实现,但是PCA还有其他实现方式,我不知道Matlab工具箱中使用的是哪种。 - ffriend

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接