发布网友
共2个回答
热心网友
由报错信息可知,是deconvblind函数的调用出了问题。在我的Matlab中显示的是第五个参数格式错误,也就是WEIGHT。这好像是控制参数,如果不是很需要,就把它去掉,就可以无出错地运行。
改为:
[J2 P2] = deconvblind(Blurred,P1,50,[]);
热心网友
WEIGHT = ~imdilate(WEIGHT,[se1 se2]);%%权重weight的尺寸在deconvblind函数中要求和Blurred图像尺寸一样,所以扩展的语句,也就是下面一行去掉
%WEIGHT = padarray(WEIGHT(2:end-1,2:end-1),[2 2]);
[J2 P2] = deconvblind(Blurred,P1,50,[],double(WEIGHT));%%weight为logical型,转化为double型即可!