AR介绍

简介: AR介绍AR全名扩增实境,是一种实时融合现实与虚拟的图像技术。AR技术的三板斧:感知(寻找目标定位位置-与环境交互),渲染(实现产品交互-与客户交互),追踪(捕捉目标运动轨迹-客户环境上下文)。目前很多照相软件都可以实时地让视频里的用户吐出狗舌头,戴上猫耳朵,画上萌萌的胡须,甚至有些软件可以让用户实现AR试妆。

AR介绍

AR全名扩增实境,是一种实时融合现实与虚拟的图像技术

AR技术的三板斧:感知(寻找目标定位位置-与环境交互),渲染(实现产品交互-与客户交互),追踪(捕捉目标运动轨迹-客户环境上下文)。

目前很多照相软件都可以实时地让视频里的用户吐出狗舌头,戴上猫耳朵,画上萌萌的胡须,甚至有些软件可以让用户实现AR试妆。这些软件都具备成熟的人脸感知能力,包括人脸的位置,嘴巴的开合,甚至五官的位置与轮廓。但是这些感知是有局限性的,聚焦在相对成熟的人脸感知领域;要让机器感知人类感情或者大千万物是更为艰难的任务。

基于深度学习的云识别服务

深度学习在图像上的应用已经十分成熟,包括目标识别模型图像分类模型等。我们结合了两者来实现图像感知功能,以下简述两者的特点:

  • 目标识别模型:可以感知目标物的内容的位置,缺点是感知能力较弱
  • 图像分类模型:拥有高感知能力的“分类模型”,缺点是无法确定目标位置

透过结合分类模型与识别模型优点,对于大部分的物体可以用识别模型识别位置,而难以感知的物体交给分类模型,并且“猜”一个物体出来。

训练数据多样性问题(深度学习需要大量的数据支持,但是大量且多样化的资料采集是非常难且费时)

图像合成是解决多样性问题的一种利器。透过图像合成,我们可以自动化的将任意的目标物,放置在任意的背景:

  • 在绿幕搭配图像采集工具,大量采集目标物图像

  • 搭配自动绿幕抠图,抠出图像目标

  • 与任意背景图像合成,并将目标色彩转换至与背景相近的色彩分布

值得注意的是,图像合成不在乎合成结果是否合乎逻辑,例如大小与物理定律。合成目的在于教导机器区分前景与背景

色彩与成像模拟(类似生成毕加索似的画)是另一种利器。利用两种自动化算法,可以从已有的图像转换成其他摄像头采集的模拟图像:

  • 纯色彩变化:以图像B的色彩当作参考,将图像A的色彩分布转化与图像B一致
  • 响应曲线模拟:将摄像头A的响应曲线用另一款摄像头B的响应曲线替代,模拟摄像头B的生成图像

 

目录
相关文章
|
存储 移动开发 缓存
uniapp本地存储的几种方式
uniapp本地存储的几种方式
1562 0
|
SQL 数据采集 存储
基于clickhouse做用户画像,标签圈选
基于clickhouse做用户画像,标签圈选
1533 0
基于clickhouse做用户画像,标签圈选
|
安全 大数据 Linux
大数据技术之Clickhouse---入门篇---安装
大数据技术之Clickhouse---入门篇---安装
|
4月前
|
数据采集 监控 BI
RPA与爬虫的本质区别:企业自动化如何选对工具?
RPA与网络爬虫虽同属自动化技术,但定位迥异。RPA模拟人工操作,实现跨系统流程自动化,适用于企业内部业务处理;爬虫则专注网页数据采集,面临合规挑战。企业应根据操作场景与数据来源合理选用。
828 0
|
10月前
|
存储 人工智能 开发框架
Eliza:TypeScript 版开源 AI Agent 开发框架,快速搭建智能、个性的 Agents 系统
Eliza 是一个开源的多代理模拟框架,支持多平台连接、多模型集成,能够快速构建智能、高效的AI系统。
1132 8
Eliza:TypeScript 版开源 AI Agent 开发框架,快速搭建智能、个性的 Agents 系统
|
存储 数据采集 缓存
【运维知识进阶篇】Zabbix5.0稳定版详解9(Zabbix优化:高并发对MySQL进行拆分、Zabbix-agent主动上报模式、使用proxy代理模式、系统自带监控项优化、进程优化、缓存优化)
【运维知识进阶篇】Zabbix5.0稳定版详解9(Zabbix优化:高并发对MySQL进行拆分、Zabbix-agent主动上报模式、使用proxy代理模式、系统自带监控项优化、进程优化、缓存优化)
1528 0
|
消息中间件 存储 NoSQL
Celery:高效异步任务队列的深度解析与应用实践
Celery 是一个流行的 Python 分布式任务队列,用于处理耗时的异步任务,提升Web应用性能。它包括消息中间件(如RabbitMQ、Redis)、任务生产者和消费者。Celery支持异步处理、分布式执行、任务调度、结果存储和错误处理。通过一个发送邮件验证码的实例,展示了如何安装配置、定义任务、触发任务以及查看执行结果。Celery的使用能有效优化应用响应速度和资源管理。
1859 3
|
安全
qt.qpa.xcb: could not connect to display 问题解决
【5月更文挑战第16天】qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. 问题解决
7375 1
|
存储 Prometheus Kubernetes
使用loki和grafana展示ingress-nginx的日志
使用loki和grafana展示ingress-nginx的日志
使用loki和grafana展示ingress-nginx的日志
|
自然语言处理 API 开发者
Agent实操(五):如何在本地/云端创建并发布更定制化的Agent
利于模型的微调优化,工具的本地部署,魔改代码
Agent实操(五):如何在本地/云端创建并发布更定制化的Agent