我正在使用Matlab R2017a研究大脑MRI图像的杂草优化算法。我从杂草优化算法的Matlab File Exchange获得了示例代码。当我用二进制映像对代码进行编码时,我收到一条错误消息:
类型为'uint8'的输入参数和属性为'full 3d real'的未定义函数'colon'。
我应该怎么解决这个问题?
对于某些图像不会发生此问题。有时,我会遇到矩阵尺寸错误。尽管有所有错误,示例代码仍可100%正常运行。
I=imread('brainxx.jpeg');
x=graytresh(I);
w=im2bw(I,x);
for.....
%min pixel value
%max pixel value
%image area[pixels]
.....
within-class variance (sum of weighted bg and fg variance)
% lowest within-class variance = optimal threshold (t)
%find and set the optimal threshold and generate binary image
[dat,indx]=min(var_tot);
opt_td = im2double(opt_t)...