博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
智能媒体管理(IMM)视频分析中明星识别介绍
阅读量:6229 次
发布时间:2019-06-22

本文共 1555 字,大约阅读时间需要 5 分钟。

一、导语

        已经支持了视频分析功能,用户可以方便的使用该功能对存储在oss上的视频进行全面的分析。本文主要介绍利用智能媒体管理的视频分析功能来提取视频中的明星信息。

二、功能介绍

        智能媒体管理的视频分析包含了明星识别功能,可以帮助用户抽取出视频中出现的明星信息。包括明星出现的时间戳,明星脸出现的位置,以及明星的名字及可信度。视频中明星识别不仅仅是对每一张图片中的明星进行识别,还进行了后续的分析处理,提高识别的准确率。

三、 功能实现

        基于智能媒体管理的视频功能,可以方便的对存储在oss上的视频进行分析、提取元信息。视频分析功能可以通过配置不同的分析器进行不同内容的分析。下面详细介绍如何利用智能媒体管理的视频分析功能来抽取视频中的明星信息。

        首先需要有阿里云的账号,并且开通IMM(智能媒体管理)功能,关于账号和开通IMM的功能请参考。

        创建一个 AllMedia 类型的 project,可以使用SDK或者在控制台创建。通过工单提出需要分析的类型,我们会配置好需要的功能。

        然后需要为改 Project 的使用的 ServiceRole 添加 AliyunIMMFullAccess 权限,添加方法请参考 RAM 相关文档。完成之后就可以提交视频进行分析。具体提交请参考 IMM 。等待视频分析完成就可以拿到明星的结果了。

四、效果展示

        如果使用了task模式分析视频,视频结果会记录在用户提供的oss目录内,是json格式的结构化数据,用户可以根据需要选取需要的信息。为了方便展示,IMM提供了一套展示功能,用户可以直接点击浏览。效果如下:

        这里是一个应用展示,左侧是视频播放,右侧的人物是识别出的明星,点击某个明星的图像,在上面的时间条里面显示了该明星出现的时间戳信息,根据不同的置信度显示不同的颜色,绿色分值最高,将鼠标放在时间条上会显示时间戳和置信度信息。

        分析结果的主要结构如下:

{  "Frames": [    {      "SourcePosition": "00000024.000",      "ImageUri": "oss://drive-site/demo/hkdemo/data/Gongshoudao/imgs/24.000.jpg",      "Celebritys": [        {          "CelebrityName": "马云",          "CelebrityLibraryName": "Stars",          "CelebrityConfidence": 0.9184891,          "CelebrityBoundary": {            "Width": 173,            "Height": 222,            "Left": 512,            "Top": 440          }        }      ]    }  ],  "Meta": {    "Width": 1280,    "Height": 720,    "Duration": 1343.042167,    "Size": 167386498,    "Frames": 32233  }}

        这里只显示了一帧的信息,除了明星还是可以识别政治人物和敏感人物等信息。

        明星信息可以在多种领域应用,视频分割、精彩剪辑、广告植入、推荐服务、隐私保护以及其他一些领域。

五、说明

       目前还是在公测阶段,AllMedia 类型的 project暂时无法创建出来,可以先创建一个其他类型的 Project,然后通过我们修改成 AllMedia 类型,后面正式上线之后会放开。

转载地址:http://cihna.baihongyu.com/

你可能感兴趣的文章
读书笔记-Java高并发程序设计(一)
查看>>
spring cloud微服务分布式云架构 - Spring Cloud简介
查看>>
用vue-cli3导入外部的iconfont.css图标样式遇到的坑:These relative modules were not found:...
查看>>
ObjC RunLoop简析
查看>>
李笑来哭了,韭菜财经们笑了
查看>>
《快学 Go 语言》第 15 课 —— 反射
查看>>
既生 Redis 何生 LevelDB ?
查看>>
给自己出的iOS面试题
查看>>
2.1.5 Python元类深刻理解(metaclass)
查看>>
Node.js 系列 - 搭建静态资源服务器
查看>>
ScratchView:一步步打造万能的 Android 刮奖效果控件
查看>>
万绿从中一点蓝,一篇无用的文章
查看>>
如何在1到100的整数数组上找到缺失的数字
查看>>
BBC 新闻数据可视化 Cookbook
查看>>
力扣(LeetCode)22
查看>>
一秒搭建gitbook
查看>>
react 与 Vue的一些比较
查看>>
vue-cli3环境变量与分环境打包
查看>>
前端爬坑之旅--echarts渲染时canvas变为100px
查看>>
C#中的Singleton模式
查看>>