开发者社区 问答 正文

获取图片信息之如何实现获取图片主色调?


本接口是为了获取图片的平均色调。

请求操作


操作名称:average-hue

返回格式


0xRRGGBB (RR GG BB都是十六进制表示红 绿 蓝三个颜色)

示例


可以在浏览器访问
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/average-hue
得到结果

  1. [backcolor=transparent]{[backcolor=transparent]"RGB"[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]"0x5c783b"[backcolor=transparent]}

原图是:
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg
0x5c783b对应的颜色RGB(92,120,59)是:

展开
收起
青衫无名 2017-10-23 10:52:11 1851 分享 版权
阿里云 AI 助理回答

要获取图片的平均色调,您可以使用阿里云图片处理服务的特定操作。根据您提供的信息和知识库资料,正确的请求方式应为在图片URL后加上@imageAve参数,而非?x-oss-process=image/average-hue。这里提供正确的示例和说明:

请求操作

操作名称:平均色调获取

请求格式

对于原问题中的示例,正确请求图片平均色调的URL应该是:

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg@imageAve

返回格式

返回结果将以JSON形式包含十六进制表示的平均色调值,格式为0xRRGGBB,其中RRGGBB分别代表红色、绿色、蓝色的强度。

示例

访问以下URL以获取示例图片的平均色调:

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg@imageAve

响应将类似于:

{"RGB": "0x5c783b"}

这表示图片的平均色调为0x5c783b,对应的RGB值为(92, 120, 59)

原图链接

原图地址是:

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg

平均色调颜色解释

0x5c783b这个十六进制颜色值转换成RGB表示为(92, 120, 59),这是一种深绿色调的颜色。

请确保按照上述正确的请求格式进行操作,以成功获取图片的平均色调信息。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: