所以,我正在进行涉及从视网膜图像中提取血管的最终项目,并且我尝试使用DT-CWT对图像进行去噪(我已经完成了以前的预处理步骤{ {3}} ...)。我正在使用" dddtree2" MATLAB函数,我得到了这个消息:
使用dddtree2时出错(第103行) 参数值L无效。
prog_skripsi出错(第28行) dtcplx = dddtree2(' cplxdt',retEnhance,4,' dtf3');
我项目的代码是
retG = retImg(:,:,2);
retStretch = imadjust(retG, stretchlim(retG), []);
retHmf = hmf(retStretch,3); % Using hybrid median filter to remove noise before enhancement
retOpen = imopen(retHmf, strel('disk',10));
retTH = retHmf - retOpen; % Making the top-hat of image
retClose = imclose(retHmf, strel('disk',10));
retBH = retClose - retHmf; % Making the bottom-hat of image
retEnhance = retTH + retHmf - retBH; % Enhanced image
dtcplx = dddtree2('cplxdt',retEnhance,4,'dtf3'); % Using DT-CWT to remove enhanced image's noise
dtcplx.cfs{1} = zeros(size(dtcplx.cfs{1}));
dtcplx.cfs{2} = zeros(size(dtcplx.cfs{2}));
dtcplx.cfs{3} = zeros(size(dtcplx.cfs{3}));
dtcplx.cfs{4} = zeros(size(dtcplx.cfs{4}));
retDTC = idddtree2(dtcplx);
有任何帮助来解决此问题吗?或者我做错了什么?非常感谢帮助......