为什么渲染的颜色深度会随着不同图像的绘制顺序而变化?

时间:2018-03-31 12:35:37

标签: image histogram octave

可能是初学者的问题......为什么渲染的颜色深度会随着直方图的计算/绘制顺序而变化?

我在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');

两个结果:

enter image description here

注意整个渲染中的灰色步数是如何变化的,就像最后计算/绘制的直方图驱动整个图像颜色深度一样。

这是使用的原始图像(8位灰度):

enter image description here

我是否会错过关于最终结果如何受到影响的事情?

0 个答案:

没有答案