tof摄像头手势识别_一文看懂TOF-程序员宅基地

技术标签: tof摄像头手势识别  

来源:内容来自「国盛证券」,谢谢。

3D sensing是智能手机创新的趋势之一,当前正加速向中低端手机渗透。目前实现3D sensing共有三种技术,分别为双目立体成像、结构光和ToF,目前已经比较成熟的方案是结构光和TOF。其中结构光方案最为成熟,已经大规模应用于工业3D视觉,TOF则凭借自身优势成为在移动端较被看好的方案。

60de636a3cef133f73154c9249b1b200.png

3D结构光最早应用于苹果旗舰iPhone X,结构光原理为通过近红外激光器向物体投射具有一定结构特征的光线,再由专门的红外摄像头进行采集获取物体的三维结构,再通过运算对信息进行深入处理成像。该技术目前共有编码结构光和散斑结构光两种实现类别。结构光技术仅需一次成像就可得到深度信息,具备低能耗、高成像分辨率的优势,能够在安全性上实现较高保证,因此被广泛应用于人脸识别和人脸支付等场景。但结构光技术识别距离较短,大约在0.2米到1.2米之间,这将其应用局限在了手机前置摄像,主要用于3D人脸识别屏幕解锁、人脸支付及3D建模等。

7c993c24213966b6bec18394da2e5638.png

ToF(Time of Flight)技术是2018年才被应用到手机摄像头的3D成像技术,其通过向目标发射连续的特定波长的红外光线脉冲,再由特定传感器接收待测物体传回的光信号,计算光线往返的飞行时间或相位差,从而获取目标物体的深度信息。ToF镜头主要由发光单元、光学镜片及图像传感器构成。其识别距离可达到0.4米到5米,因此已有品牌,如OPPO、华为等,将其应用于手机后置摄像。ToF技术具备抗干扰性强、FPS刷新率更高的特性,因此在动态场景中能有较好表现。另外ToF技术深度信息计算量小,对应的CPU/ASIC计算量也低,因此对算法的要求更低。但相对于结构光技术,ToF技术的缺点在于其3D成像精度和深度图分辨率相对较低,功耗较高。

b32d2e39e05fe4c6ba1bea1abcf1915b.png

双目立体成像原理较为简单,即利用双摄像头拍摄物体,再通过三角形原理计算物体距离,合成立体图像。其具有高3D成像分辨率、高精度、高抗强光干扰的优势,同时能保持较低成本水平。但由于需要通过大量的CPU/ASIC演算取得它的深度和幅度信息,其算法极为复杂较难实现,同时该技术易受环境因素干扰,对环境光照强度比较敏感,且比较依赖图像本身的特征,因而拍摄暗光场景时表现差。由于以上原因,双目立体成像技术在手机上较少应用。

fa1fae0b3a595918f8da1679a80281af.png

结构光技术和ToF各有优势,在移动端的应用上具有互补的特性,但不可否认的是,ToF的多场景应用呈现出了更为广阔的发展前景。iPhone X对3D结构光的应用带动了这项技术的发展和渗透,目前相较于ToF,结构光技术在应用上更为成熟,出货量上明显占优。而且结构光的扫描效果更为真实,具备更强的3D还原能力。但遗憾的是,作用距离的劣势限制了其应用。ToF技术弥补了距离上的缺陷,由于能够支持更远的作用距离,ToF技术可以被应用于包含3D人脸识别、3D建模以及手势识别、体感游戏、AR/VR在内的更多场景中,从而为智能手机更娱乐性和实用性的体验。此外,相比结构光技术,ToF的模组复杂度低,堆叠简单,可以做到非常小巧且坚固耐用,在屏占比不断提高的外观趋势下,更得到手机厂商的青睐。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39702480/article/details/112266502

智能推荐

基于JAVA学生信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署-程序员宅基地

文章浏览阅读106次。基于JAVA学生信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署。springboot基于springboot和vue的酒店管理系统。springboot基于SpringBoot的自助旅游导航系统。springboot基于JSP的企业办公管理系统设计与实现。JSP宠物食品店系统的设计与实现sqlserver。ssm基于Java的幼儿早教系统软件的设计与实现。ssm基于vue的健康餐饮管理系统的设计与实现。ssm基于JAVA的求职招聘网站的设计与实现。

Nginx_Ubuntu-程序员宅基地

文章浏览阅读113次。一. 基本步骤  1.1环境准备    开始前,请确认gcc g++开发类库是否装好,默认已经安装。    注:等待linux下载更新功能准备好了 重启系统 在执行下载安装命令,如执行命令没有问题可以继续往下走      1. 最小Ubuntu安装插件      1. 需要安装        sudo apt-get install build-essen..._snail mock

Android逆向安全-无侵入找关键call之trace日志分析大法_安卓逆向的trace方法-程序员宅基地

文章浏览阅读2.9k次,点赞2次,收藏9次。标题找关键call是逆向的基本技能和分析目标,找到关键call后便可以进一步利用。在安卓App的逆向分析中,人肉逆向分析虽说不难,但是繁琐,特别是现在App体积动辄几十MB甚至几百MB,反编译出的jar或者smali文件相当多,找关键call无疑是大海捞针。那么有什么方法可以快速找关键call呢?之前介绍过两个方法:一个是插桩日志分析法,一个是借助加固的方法。插桩日志分析法,理解起来比较..._安卓逆向的trace方法

9个亮点助力你轻松建立emlog采集个人博客网站-程序员宅基地

文章浏览阅读604次。emlog采集是一款功能强大的博客管理系统,可以帮助你轻松搭建个人博客网站,分享你的思考和经验。无论你是新手还是老手,emlog采集都能满足你的需求,让你的博客更加专业和有吸引力。以下是emlog采集的9个亮点:1.简单易用emlog采集提供了简洁、直观的界面设计,使得操作变得轻松愉快。

Flutter 运行不了app:transformClassesWithMultidexlistForDebug错误!_app:transformclasseswithmultidexlistfordebug faile-程序员宅基地

文章浏览阅读1.5k次。Exit code 0 from: F:\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell -x logcat -v time -t 1--------- beginning of mainWifiForwarder unable to open QEMU pipe: Invalid argumentexecuting: F..._app:transformclasseswithmultidexlistfordebug failed

自定义log4j的appender_log4j appender 自定义-程序员宅基地

文章浏览阅读7k次。实现自定义log4j Appender其实很简单:1、继承log4j公共的基类:AppenderSkeleton2、打印日志核心方法:abstract protected void append(LoggingEvent event);3、初始化加载资源:public void activateOptions(),默认实现为空4、释放资源:public void close()_log4j appender 自定义

随便推点

22东华大学计算机专硕854考研上岸实录-程序员宅基地

文章浏览阅读5.5k次,点赞21次,收藏72次。22东华大学计算机专硕854考研上岸实录注:本人所有学习笔记都在CSDN个人专栏(数学英语854数据库408等),这样方便个人复习,不用手写浪费时间,错题也是放在word文档中(题目、答案截图),方便纠错复习。(以上为本人所有考研纸质书籍,其他均为电子版资料。一般都是看电子版习题,答案写在演草纸上)一.2021年3~7月 数学第一轮、英语第一轮、408第一轮3月份的时候想报考上海大学,上海大学的专硕是22408,所以我开始着手准备起来。第一阶段我跟的是汤家凤的零基础课程(B站),老汤的确是一个很_东华大学计算机专硕

如何用《玉树芝兰》入门数据科学?-程序员宅基地

文章浏览阅读589次。链接起散落的文章,给《玉树芝兰》数据科学系列教程做个导读,帮你更为高效入门数据科学。(由于微信公众号外部链接的限制,文中的部分链接可能无法正确打开。如有需要,请点击文末的..._玉树芝兰深度学习优酷

macOS使用brew包管理器_brew清理缓存-程序员宅基地

文章浏览阅读2.1k次。macOS使用brew包管理器安装brewbrew权限修复brew常用命令Brew-cask相关命令brew serivces 相关命令brew 指南https://www.cnblogs.com/gee1k/p/10655037.html安装brew#- 该教程适用于macOS10.13以上版本#- 先安装XCode或者Command Line Tools for Xcode。Xcode可以从AppStore里下载安装,Command Line Tools for Xcode需要在终端中输入以下_brew清理缓存

【echarts没有刷新】用按钮切换echarts图表的时候,该消失的图表还在,加个key属性就解决了_echarts 怎么加key值-程序员宅基地

文章浏览阅读789次,点赞6次,收藏2次。【echarts没有刷新】用按钮切换echarts图表的时候,该消失的图表还在,加个key属性就解决了_echarts 怎么加key值

常用机器学习的模型和算法_常见机器学习模型算法整理和对应超参数表格整理-程序员宅基地

文章浏览阅读102次。本篇介绍了常用机器学习的模型和算法_常见机器学习模型算法整理和对应超参数表格整理

【Unity3d Shader】水面和岩浆效果_unity 岩浆shader-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏18次。游戏水面特效实现方式太多。咱们这边介绍的是一最简单的UV动画(无顶点位移),整个mesh由4个顶点构成。实现了水面效果(左图),不动代码稍微修改下参数和贴图可以实现岩浆效果(右图)。有要思路是1,uv按时间去做正弦波移动2,在1的基础上加个凹凸图混合uv3,在1、2的基础上加个水流方向4,加上对雾效的支持,如没必要请自行删除雾效代码(把包含fog的几行代码删除)S..._unity 岩浆shader

推荐文章

热门文章

相关标签