【发布时间】:2013-10-22 05:38:27
【问题描述】:
我正在尝试使用 VC++ MFC 2012 中的 MATLAB 函数来编辑图像。使用mwArray 时出现错误。这是我的代码:
BYTE* im=new BYTE();
ImgProc(1,mwArray (im),mwArray(img));
此代码将使用 MATLAB 函数将图像转换为灰度图像。 img 变量是指向图像缓冲区的 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 天了。
【问题讨论】:
标签: matlab visual-c++ mfc matlab-deployment matlab-compiler