可能是初学者的问题......为什么渲染的颜色深度会随着直方图的计算/绘制顺序而变化?
我在Octave(使用Windows 7,64位)中使用此代码并使用灰度.bmp图像:
pkg load image % Package image
IMG = imread('A.png'); % Read image
subplot (1,3,1); % Show original image
imshow(IMG);
title ('Original image');
subplot (1,3,2); % Show 256 bins histogram
imhist(IMG, 256);
title ('Histogram 256 bins');
subplot (1,3,3); % Show 8 bins histogram
imhist(IMG, 8);
title ('Histogram 8 bins');
然后交换最后两个块:
subplot (1,3,3); % Show 8 bins histogram
imhist(IMG, 8);
title ('Histogram 8 bins');
subplot (1,3,2); % Show 256 bins histogram
imhist(IMG, 256);
title ('Histogram 256 bins');
两个结果:
注意整个渲染中的灰色步数是如何变化的,就像最后计算/绘制的直方图驱动整个图像颜色深度一样。
这是使用的原始图像(8位灰度):
我是否会错过关于最终结果如何受到影响的事情?