OpenCV

时间:2017-02-11 18:23:58

标签: opencv eigen pca svd

我有一个来自户外摄像头的大型图像存档。接近200000项,每个1280x960色像素。我想通过为这些数据构建S​​VD(特征图像)并减少数据向量(比如每张图片的100维向量)来索引这个数据库。

将所有这些数据一次加载到RAM中需要大约200GB的RAM。 首先,我没有那么多内存。 其次,它不会扩展太多。因此,我正在寻找可能应该存在于OpenCV或Eigen等库中的增量奇异向量分解的实现。

我不想在制作SVD之前降低分辨率,因为我认为小部件(分离的远物体)对我来说可能很重要,但降低分辨率我只是丢失了所有高频功能。

UPD:

1 个答案:

答案 0 :(得分:1)

我没有看到使用Eigen的实现。但是,编写scikit-learn用于incremental PCA的方法似乎并不困难。