- 299 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 17:37:46 ]
- opencvなので簡略化しました。
書いてるコードはこんなんです。 CvMat* points1; CvMat* points2; points1 = cvCreateMat(1, numPairPoints, CV_32FC2); points2 = cvCreateMat(1, numPairPoints, CV_32FC2); for ( i = 0; i < numPairPoints ; i ++) { CvSURFPoint* r1 = (CvSURFPoint*)cvGetSeqElem( objectKeypoints, ptpairs[i*2] ); CvSURFPoint* r2 = (CvSURFPoint*)cvGetSeqElem( imageKeypoints, ptpairs[i*2+1] ); //略 points1->data.db[i*2] = r1x; points1->data.db[i*2+1] = r1y; points2->data.db[i*2+1] = r2y; points2->data.db[i*2] = r2x; }
|

|