为什么我不能运行这个功能?和标题显示的错误消息?
function y = contrast_stretching(citra)
double_citra = double (citra);
[m n] = size (citra);
for i = 1:m
for i =1:n
y(i,j) = double_citra(i,j) + 100;
end;
end;
y=uint8 (y);
imshow(y);
答案 0 :(得分:3)
一开始,你的第二个for循环是
for i=1:n
我怀疑你的意思是:
for j=1:n
i
和j
在Matlab中都有默认值sqrt(-1)
。当您尝试分配到y(i,j)
时,您将分配到sqrt(-1)
的{{1}}列。