Imagemagick 在identify命令输出中,colormap和Historram之间有什么区别?
我使用下表中的identify命令:Imagemagick 在identify命令输出中,colormap和Historram之间有什么区别?,imagemagick,imagemagick-convert,imagemagick-identify,Imagemagick,Imagemagick Convert,Imagemagick Identify,我使用下表中的identify命令: identify -verbose image.png 部分输出是: Colors: 8 Histogram: 49602: ( 49, 51, 39) #313327 srgb(49,51,39) 36492: ( 98,121,135) #627987 srgb(98,121,135) 21728: ( 98,182,240) #62B6F0 srgb(98,182,240) 39526: (121,13
identify -verbose image.png
部分输出是:
Colors: 8
Histogram:
49602: ( 49, 51, 39) #313327 srgb(49,51,39)
36492: ( 98,121,135) #627987 srgb(98,121,135)
21728: ( 98,182,240) #62B6F0 srgb(98,182,240)
39526: (121,131, 75) #79834B srgb(121,131,75)
34298: (165,171,147) #A5AB93 srgb(165,171,147)
29957: (185,200,226) #B9C8E2 srgb(185,200,226)
18767: (210,185, 67) #D2B943 srgb(210,185,67)
31774: (246, 69, 44) #F6452C srgb(246,69,44)
Colormap entries: 9
Colormap:
0: (121,131, 75) #79834B srgb(121,131,75)
1: ( 49, 51, 39) #313327 srgb(49,51,39)
2: (210,185, 67) #D2B943 srgb(210,185,67)
3: (165,171,147) #A5AB93 srgb(165,171,147)
4: (185,200,226) #B9C8E2 srgb(185,200,226)
5: ( 98,121,135) #627987 srgb(98,121,135)
6: ( 98,182,240) #62B6F0 srgb(98,182,240)
7: (246, 69, 44) #F6452C srgb(246,69,44)
8: (255,255,255) #FFFFFF white
我看到与直方图加白色相同的颜色,但在颜色贴图中也以不同的顺序出现
两者之间有什么区别?直方图下的第一行:
49602: ( 49, 51, 39) #313327 srgb(49,51,39)
告诉您图像中有49602个像素,颜色sRGB(49,51,39)
。因此,它告诉你每种颜色出现的频率或频率
Colormap:
下的9行是图像的调色板
让我们看一下第一行:
0: (121,131, 75) #79834B srgb(121,131,75)
这意味着图像中出现颜色srgb(121131,75)
的地方,我们只在该位置存储调色板索引0
,而不是颜色121131,75
。这意味着我们只使用1个字节来存储0
,而不是存储3个字节的RGB,这意味着我们节省了2/3的空间。它是一个“查找表”或调色板
调色板为了颜色的精确性而交换空间。一般来说,它们是原始图像大小的1/3,但通常只能存储256种独特颜色,而不是传统RGB图像的16777216种颜色
为了好玩,让我们创建一个平滑的灰度梯度和一些随机噪声作为传统的RGB888图像(显示为75kB):
现在做同样的事情,但是强制ImageMagick创建调色板图像(25kB):
还有一个更详细的解释和示例。直方图下的第一行:
49602: ( 49, 51, 39) #313327 srgb(49,51,39)
告诉您图像中有49602个像素,颜色sRGB(49,51,39)
。因此,它告诉你每种颜色出现的频率或频率
Colormap:
下的9行是图像的调色板
让我们看一下第一行:
0: (121,131, 75) #79834B srgb(121,131,75)
这意味着图像中出现颜色srgb(121131,75)
的地方,我们只在该位置存储调色板索引0
,而不是颜色121131,75
。这意味着我们只使用1个字节来存储0
,而不是存储3个字节的RGB,这意味着我们节省了2/3的空间。它是一个“查找表”或调色板
调色板为了颜色的精确性而交换空间。一般来说,它们是原始图像大小的1/3,但通常只能存储256种独特颜色,而不是传统RGB图像的16777216种颜色
为了好玩,让我们创建一个平滑的灰度梯度和一些随机噪声作为传统的RGB888图像(显示为75kB):
现在做同样的事情,但是强制ImageMagick创建调色板图像(25kB):
还有一个更详细的解释和例子。我的回答解决了你的问题吗?如果是这样,请考虑接受它作为您的答案-点击空心蜱/支票旁边的选票计数。如果没有,请说出什么不起作用,以便我或其他人可以进一步帮助您。谢谢我的回答解决了你的问题吗?如果是这样,请考虑接受它作为您的答案-点击空心蜱/支票旁边的选票计数。如果没有,请说出什么不起作用,以便我或其他人可以进一步帮助您。谢谢