【发布时间】:2018-08-25 02:22:53
【问题描述】:
我进行直方图标准化。当我尝试使用另一个图像lena256.bmp 时,代码正在运行。但是当我尝试使用另一张图片时,它会显示错误:
试图访问; index 必须是正整数或逻辑整数。
test2中的错误(第 10 行)Histo(a(n,m)+1)=Histo(a(n,m)+1)+1;
代码如下:
a = dicomread('011fp5_256.dcm');
a = double(a);
a=a/max(a(:));
figure; imshow(a);
figure; imhist(a);
[N, M] = size(a);
Histo(1:256) = 0;
for n = 1 : N
for m = 1 : M
Histo(a(n,m)+1) = Histo(a(n,m)+1)+1;
end
end
Histo = Histo/(N*M);
figure; plot(Histo);
【问题讨论】:
-
看不到代码,可能是忘记发帖了
-
不要放置内部链接。只需发布您的问题!
标签: matlab histogram normalization dicom