VC++ MFC 2012 で MATLAB 関数を使用して画像を編集しようとしています。を使用するとエラーが発生しましたmwArray
。これは私のコードです:
BYTE* im=new BYTE();
ImgProc(1,mwArray (im),mwArray(img));
このコードは、MATLAB 関数を使用してイメージをグレースケール イメージに変換します。img
variable は、イメージ バッファへの BYTE ポインタです。im
変数は出力イメージです。
ImgProc
は MATLAB 関数です。
function im=ImgProc(x)
im=rgb2gray(x); //convert to grayscale image
ImgProc
MATLAB から変換した後の C++ 関数を次に示します。
ImgProc(int nargout, mwArray& im, const mwArray& x);
誰かが私を助けてくれれば幸いです。私は2日間立ち往生しています。