等号左侧的表达式不是赋值的有效目标

时间:2013-02-14 23:25:36

标签: expression

I= 0.299*C1(:,:,1)+0.587*C1(:,:,2)+0.114*C1(:,:,3);
NumberOfGrayLevels=32;
I' =C ln (I+1);
new=uint8(mat2gray(I')*(NumberOfGrayLevels-1));

[m,n]= size(new);
rgb = zeros(m,n,3);
rgb(:,:,1) = new;
rgb(:,:,2) = rgb(:,:,1);
rgb(:,:,3) = rgb(:,:,1);
new = rgb/255;
imshow(new,[]);

no6=figure;
image(new);

这是图像生成的代码。错误是在我'=。它显示+是错误。

1 个答案:

答案 0 :(得分:0)

我认为这是matlab。您错过了该行中的运算符: 将第三行更改为: I =(C * LN(I + 1))';