IplImage:表示图片。
cvTermCriteria:用来决定学习演算法何时结束。
cvSize:用来表示图片大小。
cvCreateImage:依照IplImage结构配置记忆体。
cvCalcEigenObjects:计算传入影响阵列的eigen vector(特征向量)、 eigen value(特征根)、image average(影像平均值)
cvEigenDecomposite:透过eigen vector和原始影像集来解析每张图 片降维后对应的系数coefficients。
cvEigenProjection:投影图片在特征空间。
cvSaveImage:存储图片。
cvReleaseImage:释放记忆体
cvTermCriteria:用来决定学习演算法何时结束。
cvSize:用来表示图片大小。
cvCvtColor:用来转换图片的色彩空间。
cvLoadImage:载入一张图片。 cvCreateImage:依照IplImage结构配置记忆体。
cvCalcEigenObjects:计算传入影响阵列的eigen vector(特征向量)、 eigen value(特征根)、image average(影像平均值)
cvEigenDecomposite:透过eigen vector和原始影像集来解析每张图 片降维后对应的系数coefficients。
cvEigenProjection:投影图片在特征空间。
cvSaveImage:存储图片。
cvReleaseImage:释放记忆体
宣告eigenObjects 用來存储载入的图片。
IplImage **objects = new IplImage*[nEigens];
将文件夹中的图片读入objects(灰度的)
IplImage* tmpImg;
for(int i=0;i<this->FileListBox1->Count;i++)
{
tmpImg = cvLoadImage(this->FileListBox1- >FileName.c_str(),CV_LOAD_IMAGE_COLOR);
objects[i]=cvCreateImage( cvSize(tmpImg- >width,tmpImg->heigh
for(int i=0;i<this->FileListBox1->Count;i++)
{
tmpImg = cvLoadImage(this->FileListBox1- >FileName.c_str(),CV_LOAD_IMAGE_COLOR);
objects[i]=cvCreateImage( cvSize(tmpImg- >width,tmpImg->heigh