OpenCV

Incremental PCA の実装

Candid Covariance-free Incremental Principal Component Analysis を OpenCV で、実装してみました。結果はいかほどに。アルゴリズムはこんな感じ。 分析する画像。ただし、 主要ベクトル。 忘却の値。論文中では2〜4が良いと書いてある。 そして、から…

cvAllocの限界

cvAllocはファイルcxalloc.cppに定義されています。 で、その確保できる限界が以下のように定義されていて、 #define CV_MAX_ALLOC_SIZE (((size_t)1 CV_MAX_ALLOC_SIZE = 1073741824 (1024*1024*1024) Byte つまり、1.0GBが限界と。 あ、32bitコンピュータ…

cvCalcPCAによる画像列の主成分分析

m_SizeImage = height * width * 3; m_VectorsInput = cvCreateMat( m_FileMax, m_SizeImage, CV_32F ); m_VectorsEigen = cvCreateMat( m_FileMax, m_SizeImage, CV_32F ); m_VectorAverage = cvCreateMat( 1, m_SizeImage, CV_32F ); m_ValuesEigen = cvCr…

cvCalcEigenObjectsによる画像列の主成分分析

○だいたいのソース m_ValuesPrincipal = new float[ m_PrincipalComponentMax ];//!○備考 これでimgTgtに復元した画像が入る、もちろん画像列内で動き回っている人などは消え、背景だけが残る。 1440枚は計算できた、2880枚はメモリが確保できないと怒られた…