line2.Error的输入参数不够.Variable original是一个图像文件。我将它存储在当前文件夹路径中。为什么显示错误?
function blur = blurMetric(original)
I = double(original);
[y x] = size(I);
Hv = [1 1 1 1 1 1 1 1 1]/9;
Hh = Hv';
....
....
....
end
答案 0 :(得分:1)
double
是文件名(无论是否在路径上), MATLAB original
将无效。如果您拥有合适的工具箱,请查看im2double
。
从命令行:
original = imread(filename);
blur = blurMatrix(original);
或者将文件读入函数本身。