Imagemagick 计算图像中某个区域的平均颜色

Imagemagick 计算图像中某个区域的平均颜色,imagemagick,Imagemagick,目标是在图像顶部放置标题,并将文本颜色设置为与图像顶部的背景形成对比的颜色。为此,我希望计算以下图像中红色矩形内区域的平均颜色: 我将裁剪到您感兴趣的区域,然后将其调整为1像素。然后获取该像素的值。继续展开。这是一个示例命令 convert Y82IirS.jpg -resize 1x1 txt: 结果 #ImageMagick像素枚举:1,1255,srgb 0,0:(220176,44)#DCB02C srgb(220176,44) 这是一个处理裁剪和颜色检测的命令,还以一致的R、G、

目标是在图像顶部放置标题,并将文本颜色设置为与图像顶部的背景形成对比的颜色。为此,我希望计算以下图像中红色矩形内区域的平均颜色:


我将裁剪到您感兴趣的区域,然后将其调整为1像素。然后获取该像素的值。

继续展开。这是一个示例命令

convert Y82IirS.jpg -resize 1x1 txt:
结果

#ImageMagick像素枚举:1,1255,srgb
0,0:(220176,44)#DCB02C srgb(220176,44)

这是一个处理裁剪和颜色检测的命令,还以一致的R、G、B格式生成输出:

 convert image.gif -crop 6x7+8+9 -resize 1x1\! -format "%[fx:int(255*r+.5)],%[fx:int(255*g+.5)],%[fx:int(255*b+.5)]" info:-
其中,在
6x7+8+9
中:

 6: image width (pixels)
 7: image height (pixels)
 8: x-coordinate of top left corner
 9: y-coordinate of top left corner
返回

 176,191,67
改编自