我在MATLAB中编写一个脚本,显示给定原始图像的前后图像以及经过对数运算符点变换的图像。我试过调试程序来看看它有什么问题,但由于某种原因,它没有在MATLAB中运行。我不断收到命令行上的错误(对数,运营商是脚本的名称):MATLAB - 对数运算符错误
这里是脚本:
a = imread('cells.png');
ad = im2double(a);
x = ad;
[r, c] = size(ad);
factor = 1;
for i = 1:r
for j = 1:c
x(i, j) = factor *log(1+ ad(i,j));
end
end
subplot(1,2,1);imshow(ad);title('Before');
subplot(1,2,2);imshow(x);title('After');
该代码不会抛出您显示的错误。该代码中没有称为“对数”的变量。 –
它会保存在名为'logorithm-operator.m'的文件中并从命令行调用。 – craigim