1 つのチャネル化された画像の dft を作成しようとしていますが、cvDft は複雑な値を想定しているため、元の画像をすべて 0 の別の画像とマージするようにアドバイスされたため、この最後の画像は虚数部と見なされます。
私の問題は、cvmerge 関数を使用するときに発生します。
Mat tmp = imread(filename,0);
if( tmp.empty() )
{cout << "Usage: dft <image_name>" << endl;
return -1;}
Mat Result(tmp.rows,tmp.cols,CV_64F,2);
Mat tmp1(tmp.rows,tmp.cols,CV_64F, 0);
Mat image(tmp.rows,tmp.cols,CV_64F,2);
cvMerge(tmp,tmp1,image);`
それは私に次のエラーを与えます: cvMAt を cvArr に変換できません
誰でも私を助けることができますか?ありがとう!