0

FinalImg是一个 512x512 uint8 灰度图像。我正在尝试手动构建图像的直方图。我使用这个完全相同的循环预先构造了一个直方图,它与会imhist()产生的结果完全一样,但由于某种原因,这次它不起作用,我得到了错误:

试图访问 imhistogramfinal(0,1);index 必须是正整数或逻辑整数。

Project1 中的错误(第 77 行)

imhistogramfinal(FinalImg(i,j), 1)= imhistogramfinal(FinalImg(i,j), 1) + 1;""
imhistogramfinal = zeros(256, 1);

for i=1:512
    for j=1:512
       imhistogramfinal(FinalImg(i,j), 1)= imhistogramfinal(FinalImg(i,j), 1) + 1;
    end
end
4

0 回答 0