在智能媒体管理怎么开始处理图片?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云智能媒体管理(IMM)中开始处理图片,需要按照以下步骤操作。这些步骤涵盖了从准备工作到实际调用功能的完整流程:
在使用智能媒体管理服务处理图片之前,需确保满足以下前提条件: - 开通服务:已开通智能媒体管理服务并完成授权。 - 权限配置: - 如果您通过RAM用户使用IMM相关功能,需确保RAM用户拥有以下权限: - 系统权限:AliyunOSSFullAccess
和 AliyunIMMFullAccess
。 - 自定义权限:oss:ProcessImm
和 ram:GetRole
。 - 具体授权操作可参考为RAM用户授权的相关文档。 - 费用说明:使用IMM功能会产生一定的费用,请提前了解计费规则。
在处理图片前,需要将存储空间(Bucket)与IMM项目绑定: 1. 登录OSS管理控制台。 2. 在左侧导航栏,单击Bucket列表,然后选择目标Bucket名称。 3. 在左侧导航栏,选择数据处理。 4. 单击文档处理或媒体处理,然后在弹出的绑定页面单击Bucket绑定IMM project按钮。 5. 在绑定智能媒体管理项目对话框中,根据需求选择以下两种绑定方式之一: - 创建新的Project:输入Project名称,系统会自动在存储空间所在的地域创建对应的IMM项目,并将其与当前存储空间绑定。 - 绑定已有Project:在下拉列表中选择需要绑定至存储空间的IMM项目。 6. 单击确认完成绑定。
重要提示:仅在存储空间所在的地域创建了对应功能的IMM Project时,才能看到绑定已有Project选项。
完成绑定后,可以通过以下方式开始处理图片:
IMM提供了丰富的API接口,支持多种图片处理功能。以下是常用功能及其调用方法:
条码和二维码识别:
DetectImageCodes
接口,提供项目名称和图片的OSS地址。{
"ProjectName": "test-project",
"ImageUri": "oss://test-bucket/test-image.jpg"
}
图片马赛克添加:
图片标签检测:
DetectImageLabels
接口,提供项目名称和图片的OSS地址。盲水印添加与提取:
GetDecodeBlindWatermarkResult
接口,提供任务ID。图片文本识别:
DetectImageTexts
接口,提供项目名称和图片的OSS地址。车辆信息检测:
DetectImageCars
接口,提供项目名称和图片的OSS地址。图片视觉质量评估:
DetectImageScore
接口,提供项目名称和图片的OSS地址。人体信息检测:
DetectImageBodies
接口,提供项目名称和图片的OSS地址。图片裁剪区域检测:
DetectImageCropping
接口,提供项目名称和图片的OSS地址。图片转PDF:
CreateImageToPDFTask
接口,提供项目名称、图片列表和目标PDF的OSS地址。{
"ProjectName": "test-project",
"Sources": "[{\"URI\": \"oss://test-bucket/test-object.jpg\"}]",
"TargetURI": "oss://test-bucket/test-target-object.pdf"
}
图片拼接:
CreateImageSplicingTask
接口,提供项目名称、图片列表和目标图片的OSS地址。GetTask
或 ListTasks
接口获取任务状态。通过以上步骤,您可以快速开始使用阿里云智能媒体管理服务处理图片,并根据具体需求调用相应的功能接口。