0

VC++ MFC 2012 で MATLAB 関数を使用して画像を編集しようとしています。を使用するとエラーが発生しましたmwArray。これは私のコードです:

BYTE* im=new BYTE();
ImgProc(1,mwArray (im),mwArray(img));

このコードは、MATLAB 関数を使用してイメージをグレースケール イメージに変換します。imgvariable は、イメージ バッファへの BYTE ポインタです。im変数は出力イメージです。

ImgProcは MATLAB 関数です。

function im=ImgProc(x)
  im=rgb2gray(x);           //convert to grayscale image

ImgProcMATLAB から変換した後の C++ 関数を次に示します。

ImgProc(int nargout, mwArray& im, const mwArray& x);

誰かが私を助けてくれれば幸いです。私は2日間立ち往生しています。

4

1 に答える 1