您好,我收到了“Undefined function or variable'imnlmfilt'”错误消息,尽管我确信这实际上是一个matlab函数,但它似乎没有与我的matlab一起安装。我使用的是MatlabR2017A,因为出于某种原因,我即将死去的电脑不允许我下载任何更新的东西,而且我有学生许可证——这会是问题吗?(如果是的话,有什么办法解决吗?)
该代码段如下所示:
%准备图像
image\u name\u 1=horzcat(image\u name\u base,num2str(a,image\u name\u index),image\u格式);
image\u name\u 2=horzcat(image\u name\u base,num2str((a+1),image\u name\u index),image\u格式);
I1=imread(图像名称);
I2=imread(图像名称);
K1=imcrop(I1,图像面积);
K2=imcrop(I2,图像面积);
如果
伦皮夫
J1=imnlmfilt(K1);
%
J2=imnlmfilt(K2);
%用非局部滤波方法降低噪声
如果
掩蔽
BW1=分段图像1210(J1);
BW2=分段图像1210(J2);
终止