最終更新: mikk_ni3_92 2008年09月10日(水) 17:52:48履歴
現在地 >> メニュー >> サンプルコード::OpenCV >> OpenCV::基本編06
INDEX: OpenCV::基本編05 << OpenCV::基本編06 >> OpenCV::基本編07
手順は
[例]
行列としてなんらかの計算を行い、その結果をIplImageにする。
手順
[例]
サンプルコード >> 基本編06::まとめ(画素値と行列)
INDEX: OpenCV::基本編05 << OpenCV::基本編06 >> OpenCV::基本編07
手順は
- 行列のメモリを確保
- cvScale関数でコピー
[例]
IplImage *imgA = cvLoadImage( filename, CV_LOAD_IMAGE_GRAYSCALE); ... ... CvMat *imgM = cvCreateMat (imgA->height, imgA->width, CV_32FC1); //行列のメモリ確保 cvScale (imgA, imgM, 1.0, 0.0); //float型の行列として値をコピー
行列としてなんらかの計算を行い、その結果をIplImageにする。
手順
- コピー先のIplImageのメモリを用意
- cvScale関数でコピー
[例]
CvMat *imgM; ... ... IplImage *imgB = cvCreateImage(cvGetSize(imgM),IPL_DEPTH_8U,1); cvScale(imgM,imgB);
サンプルコード >> 基本編06::まとめ(画素値と行列)