使用Azure Function + Cognitive Services 实现图片自动化审核
admin
2023-04-08 21:23:18
0次



假定我们正在运行某个应用程序,此应用程序需要用户在应用程序中提交大量图片文件,那么对于系统管理员来说手动审核这些图片是很消耗时间的,并且对于图片的审核也许并不是即时的。为了解决这一问题,这篇文章将向大家演示如何使用Azure Function和Cognitive Services来对上传到应用程序的图片进行自动化审核。

再正式开始今天的实验之前我们先带大家了解一下本次实验所有到的一些Azure功能:

l Azure Function:Azure Functions是一种无服务器计算服务,使您可以按需运行代码,而无需显式配置或管理基础结构。使用Azure Functions运行脚本或代码片段以响应各种事件

l Cognitive Services:Azure Cognitive Services是API,SDK和服务,可帮助开发人员构建智能应用程序,而无需直接的AI或数据科学技能或知识。Azure认知服务扩展了微软不断发展的机器学习API产品组合,使开发人员能够轻松添加认知功能 - 例如情感和视频检测; 面部,语言和视觉识别; 和语言和语言理解 - 进入他们的应用程序

l Content Moderator:Azure Content Moderator API是一种认知服务,可检查文本,图像和视频内容,查找可能具有***性,风险或其他不良内容的材料。找到此类材料后,该服务会对内容应用适当的标签(标记)。然后,您的应用可以处理已标记的内容,以符合法规或维护用户的预期环境。

l Azure Blob Storage:Azure Blob存储是Microsoft针对云的对象存储解决方案。Blob存储优化用于存储大量非结构化数据。非结构化数据是不遵循特定数据模型或定义的数据,例如文本或二进制数据。

下面是我们今天实验的基本拓扑:

使用Azure Function + Cognitive Services 实现图片自动化审核

创建Content Moderator

点击“新建”—“Content Moderator”—“创建”:

使用Azure Function + Cognitive Services 实现图片自动化审核

输入相关信息,点击创建:

使用Azure Function + Cognitive Services 实现图片自动化审核

创建完成,如下图所示,我们点击“Show access keys并将此值记录下来”:

使用Azure Function + Cognitive Services 实现图片自动化审核

使用Azure Function + Cognitive Services 实现图片自动化审核

创建Function App和Storage

创建Function App

点击“新建”—“计算”—“Function App”:

使用Azure Function + Cognitive Services 实现图片自动化审核

输入如下参数,点击创建:

使用Azure Function + Cognitive Services 实现图片自动化审核

创建成功,如下图所示:

使用Azure Function + Cognitive Services 实现图片自动化审核

点击“新建Function”:

使用Azure Function + Cognitive Services 实现图片自动化审核

在此选择“自定义Function”:

使用Azure Function + Cognitive Services 实现图片自动化审核

选择“Blob trigger”—“C#”:

使用Azure Function + Cognitive Services 实现图片自动化审核

修改名称和路径,点击创建:

使用Azure Function + Cognitive Services 实现图片自动化审核

创建成功,如下图所示:

使用Azure Function + Cognitive Services 实现图片自动化审核

点击“集成”—“+新建输出”:

使用Azure Function + Cognitive Services 实现图片自动化审核

选择“Azure Blob存储”:

使用Azure Function + Cognitive Services 实现图片自动化审核

将路径修改为“Container1/{name}”,点击保存:

使用Azure Function + Cognitive Services 实现图片自动化审核

配置Storage

创建container1和container2,如下图所示:

使用Azure Function + Cognitive Services 实现图片自动化审核

配置Function + Cognitive Services实现图片自动审核:

打开我们之前创建的Function,点击“ImageAnalysis”:

使用Azure Function + Cognitive Services 实现图片自动化审核

将之前创建Content Moderator时所保存的Key替换到如下位置:

使用Azure Function + Cognitive Services 实现图片自动化审核

点击保存:

使用Azure Function + Cognitive Services 实现图片自动化审核

测试功能

测试“无效“图片:

上传“无效“图片到Container1,如下图所示:

使用Azure Function + Cognitive Services 实现图片自动化审核

使用Azure Function + Cognitive Services 实现图片自动化审核

图片上传完成,我们可以看到如下Log:

使用Azure Function + Cognitive Services 实现图片自动化审核

上传“有效“图片

上传“有效“图片到Container1:

使用Azure Function + Cognitive Services 实现图片自动化审核

使用Azure Function + Cognitive Services 实现图片自动化审核

上传成功可以看到如下Log:

使用Azure Function + Cognitive Services 实现图片自动化审核

同时我们的图片会被添加水印并存储再Container2:

使用Azure Function + Cognitive Services 实现图片自动化审核

添加水印的图片如下图所示:

使用Azure Function + Cognitive Services 实现图片自动化审核

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...