BpFile(id=201, bpId=9, name=Serverless图片分类和身份证过滤, author=null, keyword=无服务器架构,图像识别,AI,OCR, description=使用Fucntion Compute实现图片自动分组,完成大型图像库管理和通过智能媒体管理进行身份证识别,敏感信息处理, position=null, ossUrl=bp-H5IJVK49KPA5LK20.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=0, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=
场景描述
场景一:大型图库智能管理通过深度学习算法,自动识别图像中的常见的场景,客户可以基于函数计算对接智能媒体管理的图像识别功能,轻松实现图片的自动管理和分组,完成大型图像库的智能管理。
场景二:身份证图片过滤
通过扫描存储在OSSbucket中的图片,通
过智能媒体管理进行身份证识别,找到海量图片中的身份证图片,对敏感信息进行处理。
解决问题
1.通过无服务器计算实现图片处理自动化
2.OSS触发器的使用
3.使用函数计算调用阿里云的AIP或SDK
产品列表
函数计算
智能媒体管理IMM
对象存储OSS
, templateId=null, freetry=null, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=null, partner=null, partnerUrl=null, partnerLogo=null, cooperation=, cooperationList=null)
1Serverless图片分类和身份证过滤 最佳实践
场景描述
1.图片自动分类架构图
场景一:大型图库智能管理
通过深度学习算法,自动识别图像中的常见
的场景,客户可以基于函数计算对接智能媒
体管理的图像识别功能,轻松实现图片的自
动管理和分组,完成大型图像库的智能管
2.身份证过滤架构图
理。
场景二:身份证图片过滤
通过扫描存储在OSSbucket中的图片,通
过智能媒体管理进行身份证识别,找到海量
图片中的身份证图片,对敏感信息进行处
理。
解决问题
1. 通过无服务器计算实现图片处理自动化
2. OSS触发器的使用
3. 使用函数计算调用阿里云的AIP或SDK
产品列表
函数计算
智能媒体管理IMM
对象存储OSS
2Serverless图片分类和身份证过滤 文档版本信息
文档版本:20150122(发布日期) 1
3Serverless图片分类和身份证过滤 文档版本信息
文档版本:20200120
阿里云
企业上云实践
Serverless图片分类和身份证过滤
文档版本:20150122(发布日期) 2
4Serverless图片分类和身份证过滤 文档版本信息
文档版本信息
文本信息:
属性 内容
文档名称 Serverless图片分类和身份证过滤
文档编号 009
文档版本 V2.4
版本日期 2020-01-20
文档状态 外部发布
制作人 弦望
审阅人 -
文档变更记录
版本编号 日期 作者 审核人 说明
V1.0 2019/01/31 弦望 明中、敬海 创建
V1.1 2019/02/21 弦望 游圣 增加成本估算
V1.5 2019/02/23 弦望 为慎为提供身
份证图片过滤
支持
V2.0 2019/03/05 弦望 图像识别替换
为智能媒体管
理
V2.1 2019/06/17 弦望 梦恬 增加IMM权限
配置
V2.2 2019/08/27 弦望 文档模板优化、
增加最佳实践
概述
V2.3 2019/09/27 弦望 新版控制台迭
和 新 增
VSCode开发
V2.4 2020/01/20 弦望 增加概览页
文档版本:20200120 I
5Serverless图片分类和身份证过滤 前言
前言
概述
本文使用函数计算实现图片自动分类和身份证图片过滤2个场景。本文提供全流程完
整的Demo演示和源码,可作为客户、架构师PoC验证、学习使用。
应用范围
大型图库智能管理。
身份证图片过滤。
函数计算可应用范围。
名词解释
函数计算:是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服
务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地
可靠地运行任务,并提供日志查询、性能监控和报警等功能。借助函数计算,您
可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。更
多信息,请参见专有函数计算简介(https://www.aliyun.com/product/fc)。
智能媒体管理IMM:场景化封装数据智能分析管理。为云上文档、图片数据,提
供一站式数据处理、分析、检索等管控体验。针对不同的业务场景,封装整合完
整的处理能力,让数据快速流转。更多信息,请参见 IMM 简介
(https://www.aliyun.com/product/imm)。
对象存储OSS:是阿里云提供的海量、安全、低成本、高可靠的云存储服务。您
可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。更多信息,
请参见OSS简介(https://www.aliyun.com/product/oss)。
文档版本:20200120 3
6Serverless图片分类和身份证过滤 目录
目录
文档版本信息..................................................................................................................................................................I
法律声明.........................................................................................................................................................................II
前言.................................................................................................................................................................................3
目录...............................................................................................................................................................................IV
................................................................................................................................................................
最佳实践概述 1
........................................................................................................................................................................
前置条件 3
1. 导读........................................................................................................................................................................4
1.1. 如何选择阅读内容................................................................................................................................4
....................................................................................................................
1.2. 如何下载源码和脚本文件 4
2. 图片自动分类........................................................................................................................................................5
....................................................................................................................
2.1. 创建函数计算服务及函数 5
2.2. Python代码解读...................................................................................................................................8
2.3. 创建OSSbucket..................................................................................................................................9
..................................................................................................
2.4. 在OSSbucket绑定智能媒体管理 11
2.5. 在函数计算控制台测试......................................................................................................................13
..........................................................................................................................
2.6. 添加函数计算触发器 15
2.7. 验证图片上传自动分类......................................................................................................................16
3. 身份证图片过滤..................................................................................................................................................18
..................................................................................................................
3.1. 创建函数计算服务及函数 18
3.2. Python代码解读................................................................................................................................21
...............................................................................................................................
3.3. 创建OSSbucket 22
3.4. 在OSSbucket绑定智能媒体管理..................................................................................................23
3.5. 在函数计算控制台测试......................................................................................................................25
.................................................................................................................
4. 附录:VSCode函数计算插件开发 27
文档版本:20200120 IV
7Serverless图片分类和身份证过滤 最佳实践概述
最佳实践概述
概述
本最佳实践通过函数计算实现以下两个场景。
场景一:大型图库智能管理
通过深度学习算法,自动识别图像中的常见的场景,客户可以基于函数计算对接智能
媒体管理的图像识别功能,轻松实现图片的自动管理和分组,完成大型图像库的智能
管理。
场景二:身份证图片过滤
通过扫描存储在OSSbucket中的图片,通过智能媒体管理进行身份证识别,找到海
量图片中的身份证图片,对敏感信息进行处理。
适用场景
大型图库智能管理。
身份证图片过滤。
其他函数计算可应用场景。
方案架构-图片自动分类
用户通过API/SDK/控制台上传图片到OSS。
通过OSS触发器自动触发函数计算,并调用智能媒体管理的图像识别功能。
图像识别后将标签返回,通过函数计算自动分类存入OSS。
方案架构-身份证图片过滤
函数计算调用OSSSDK遍历bucket中的文件。
找到一个文件后,函数计算调用IMM进行识别。
文档版本:20200120 1
8Serverless图片分类和身份证过滤 最佳实践概述
识别结果进行匹配(比如识别的TagName为身份证)。
循环执行下一个。
方案优势
无需维护服务器,无需人工干预,整个过程自动完成。
自动实时扩容计算资源,按需使用计费,没有闲置资源,减低使用成本。
图像快速高效、精准识别,覆盖日常生活各种场景。
文档版本:20200120 2