1
我一直在嘗試生成圖像。類型爲'uint8'的輸入參數的未定義函數'log'
C1 = imread(InputImage);
NumberOfGrayLevels=32;
I= 0.299*C1(:,:,1)+0.587*C1(:,:,2)+0.114*C1(:,:,3);
C = 0;
I=(C*log(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(:,:,2);
new = rgb/256;
imshow(new,[]);
no9=figure;
image(new);
錯誤顯示在I =(C * log(I + 1))'; ..你能告訴我如何解決這個問題嗎?
這是什麼語言?請用適當的語言標籤替換您的標籤之一。 – Barmar 2013-02-15 22:03:44
這是matlab。 – sat 2013-02-15 22:16:26