目录
在 OSS 中建立图片目录
在函数计算中基于模板创建ImageAI应用
体验ImageAI图像识别效果
我们不但可以基于函数计算创建AIGC应用,实现以文生图,同时我们也可以基于函数计算创建ImageAI应用,通过简单几步实现对图片中对象的识别。下面我们介绍下基于阿里云函数计算服务创建ImageAI流程。
在 OSS 中建立图片目录
首先我们需要创建OSS Bucket, 由于Bucket的名称是全局唯一的,尽量使用与用户和应用有关联的可读性较强的名称,既避免重名也便于记忆。
在Bucket创建完成之后,再先后创建两个目录,一个是上传图片的origin目录,一个是保存ImageAI识别结果文件的result目录。当图片上传到origin目录后,会自动触发ImageAI的识别动作,并将结果保存到result目录中。
在函数计算中基于模板创建ImageAI应用
创建应用时,需要在高级设置中,输入前面准备好的OSS Bucket名称,创建RAM角色、OSS触发器角色,输入存储桶触发前缀origin/,和预测结果存放路径result/,其中OSS Bucket中的origin/, result/目录已在前面步骤中创建过了。
完成 ImageAI 应用创建。
体验ImageAI图像识别效果
可以通过两种方式实现图像预测,一种是在FC中访问ImageAI应用,上传图片,并在网页上操作进行图像预测。另外一种,是直接将要识别的照片上传到OSS中的origin/目录,触发自动识别,就可以在result中查看结果。这里之所以会有两种方式,是因为在应用模板中包含了两种函数资源和触发方式(如下),关于函数触发方式及触发器的相关知识,我们将在后续课程《函数计算的功能与使用入门》中具体介绍。
以下我们分别展示两种方式的具体操作步骤方法。
FC中通过ImageAI应用上传图片并进行识别。
获取并通过域名访问应用。
在WebUI端上传图片。
进行图像预测。
图像预测会显示5个预测结果,其中数值表示相似度,数值越大表示越相似。以上图的识别结果为例,其中“lion”的数值最大,意味着AI预测图片中的对象最大可能是”lion”。
上传图片到ImageAI图片目录并查看预测结果
文件上传到设定的存储桶触发前缀的图片目录下,会触发ImageAI执行图像预测,并将预测结果存放在结果目录下。在图片完成上传后,我们可以在result/目录下查看结果。
点击文件名,查看图片预测结果。