cvmGetとcvGetReal2Dで行列の要素の取得, cvmSetとcvSetReal2Dで行列の要素の代入ができる. カラー画像,マルチチャンネル行列にはcvSet2D,cvGet2Dが使える.

double cvmGet( CvMat* mat, int row, int col );

行列の要素を行要素row, 列要素colで指定して取得する関数.

引数

返り値

void cvmSet( CvMat* mat, int row, int col, double value );

行列のrow行,col列に値valueを代入する関数.

引数

返り値

double cvGetReal2D( CvMat* mat, int row, int col );

行列の要素を行要素row, 列要素colで指定して取得する関数.

引数

返り値

void cvSetReal2D( CvMat* mat, int row, int col, double value );

行列のrow行,col列に値valueを代入する関数.

引数

返り値

CvScalar cvGet2D( CvMat*, int row, int col );

行列の要素(マルチチャンネル)を行要素row, 列要素colで指定して取得する関数.

引数

返り値

void cvSet2D( CvMat* mat, int row, int col, CvScalar value );

引数

解説

(0,0)(0,1)(0,2)
(1,0)(1,1)(1,2)
(2,0)(2,1)(2,2)

サンプルコード

CvMat	*R = cvCreateMat( 3, 3, CV_32F);
int	x, y;
for(y = 0;y < 3;i++){
for(x = 0;x < 3;j++){
	cvmSet( R, y, x, 0); //ここで,y,xの順になっているのに注意!
}
}

実体ファイル

ジャンル:OpenCV:OpenCV 1.0:OpenCV 1.1準拠


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-08-24 (金) 20:13:35