让我们ImageMagick
为您生成一个直方图,以显示每种颜色有多少个像素。因此,假设您有一个名为image.jpg
或的图像image.png
,如下所示:
然后,您可以在终端/命令提示符/ shell中执行此操作:
convert image.jpg -colorspace RGB -format %c histogram:info:- | sort -nr
Run Code Online (Sandbox Code Playgroud)
这将为您提供图像中每种颜色出现频率的列表
200614: (255,255,255) #FFFFFF rgb(255,255,255)
4758: (253,253,218) #FDFDDA rgb(253,253,218)
4312: (250,250,229) #FAFAE5 rgb(250,250,229)
1821: (235,237,242) #EBEDF2 rgb(235,237,242)
1776: (212,214,226) #D4D6E2 rgb(212,214,226)
1739: (188,190,216) #BCBED8 rgb(188,190,216)
1372: ( 8, 9, 58) #08093A rgb(8,9,58)
1330: ( 6, 6, 38) #060626 rgb(6,6,38)
1327: (231,231,226) #E7E7E2 rgb(231,231,226)
1265: (194,196,218) #C2C4DA rgb(194,196,218)
1244: ( 9, 10, 65) #090A41 rgb(9,10,65)
1164: (200,202,224) #C8CAE0 rgb(200,202,224)
1132: ( 6, 7, 44) #06072C rgb(6,7,44)
1074: ( 14, 16,115) #0E1073 rgb(14,16,115)
1050: ( 4, 5, 27) #04051B rgb(4,5,27)
1048: ( 11, 13, 91) #0B0D5B rgb(11,13,91)
Run Code Online (Sandbox Code Playgroud)
我对它进行了排序,因此最常见的颜色列在最前面-例如,您可以看到200,614个白色像素。
要计算百分比,您将需要图像中的像素总数,请运行以下命令:
identify image.jpg
image.jpg JPEG GIF 480x640 480x640+0+0 8-bit sRGB 256c 99.7KB 0.000u 0:00.000
Run Code Online (Sandbox Code Playgroud)
因此,图像中有480x640像素,或总计307,200。我会让你解决,这意味着65.3%是白色:-)
归档时间: |
|
查看次数: |
1433 次 |
最近记录: |