cvCalcEigenObjectsによる画像列の主成分分析
○だいたいのソース
m_ValuesPrincipal = new float[ m_PrincipalComponentMax ];//!<特徴量 m_ObjectsPrincipal = new IplImage* [ m_PrincipalComponentMax ];//!<主要ベクトル for( int i=0; i
○備考
これでimgTgtに復元した画像が入る、もちろん画像列内で動き回っている人などは消え、背景だけが残る。
1440枚は計算できた、2880枚はメモリが確保できないと怒られた。
2.0GHzで30分くらい。
///// 注意 /////
void ChangeRGB2PseudoGray(IplImage *p){ if( p->nChannels != 3 ) return; p->nChannels = 1; p->width *= 3; } void ChangePseudoGray2RGB(IplImage *p){ if( p->nChannels != 1 ) return; p->nChannels = 3; p->width /= 3; }