什么是blender物体跟踪?

对于视频后期处理而言,想要在图像中某个物体表面添加效果或新建物体,都需要建立在图像跟踪的前提下,因为我们的视频往往存在机位移动或主体移动,甚至两者皆有,不做跟踪,新建的效果只会固定在某一个地方,手动逐帧调整对于10秒就至少240帧的视频而言也是不现实的事情,所以,学会跟踪很重要。

而一般来说,我们无论在After Effect、Cinema4D、MAYA、Blender等软件中,默认启用的跟踪模式都是摄像头反求,也即通过画面中物体移动的透视变化来反推摄影机的位置,所以一般在完成跟踪计算后,我们会看到物体处于静止状态,而摄像头在不断地运动。

显然,摄影机反求适用于机位移动而主体不怎么动的拍摄主题,对于机位基本固定,但物体不断移动的内容而言,摄影机反求带来的问题就是整个新建的3D空间都会移动,而我们此时可能只想要其中某一些跟随移动,而另一些则保持静止或对素材视频中其他物体进行另外的跟踪,这时候就应该使用物体跟踪。

第零步,建议使用传统相机拍摄的素材

素材是跟踪信息的来源,而对于大多数3D软件而言,手机拍摄的视频素材有几个关键的缺陷,其一是解析力差,手机的视频优化方向主要在自动色彩映射、自动HDR等方面,而我们进行跟踪操作时经常需要200%甚至300%放大来标定跟踪点,且跟踪计算的依据是图像中的纹理对比度细节,这恰恰是手机视频相对薄弱而相机较为强势的方面。

其二是编码兼容性一般,以iPhone为例,原生相机拍摄的H.265视频总会出现各种问题,即便是转码至H.264也无法解决,使用第三方相机APP设置H.264拍摄的素材会相对稳定,但依然远比不上传统相机。

第一步,开启物体跟踪并选择正确的焦距

在Blender最上方标签页中点击“+”号,选择VFX-Motion Tracking进入跟踪工作面板,导入视频,选择与视频匹配的渲染帧率并预加载到内存后,在右侧“跟踪”栏的“物体”选项卡中新建一个“Object”,这样就能开启物体跟踪模式了。注意,这时候一定要正确填写你拍摄视频素材时所采用的镜头焦距,比如我使用松下GH5S的12-42mm镜头广角端进行拍摄,那么其等效全画幅焦距就是24mm,于是填24mm,具体设置如上图。

第二步,对物体实施跟踪并解算

跟踪点应该选择在对比强烈的位置,如下图所示,选择文字边缘、纹理凸出点等等,可以通过右侧“跟踪”栏来查看具体的标记位置并进行微调,这样才能在较少人工干预的情况下完成跟踪。其实任何的跟踪对视频素材都有较高的要求,首先是尽量不要有快速位移,因为这会形成明显的动态模糊,导致跟踪点丢失,只能逐帧手动跟踪,费时费力且准确度会明显下降。其次是尽量避免表面反光,因为表面发光也会导致跟踪点错误判断,虽然手动选择RGB通道可以一定程度缓解这个问题,但也会明显增加工作量。

跟踪过程中如果某些点断线,就需要手动定位到断线那一帧,G键手动移动到应有的位置后继续跟踪,再断线就反复这一流程,如果需要干预的次数太多,不妨考虑换一个跟踪位置进行尝试。

物体跟踪完成后跟摄影机反求一样需要进行解算,如上图所示,在跟踪界面的左侧可以进入到解算选项卡,这里可以勾选“关键帧”选项,Blender会自动选取视角差最大的两帧来进行计算,不过有时候自动选取的效果并不一定是最好的,如果你的结算结果误差总是非常高,但查验跟踪效果又没有发现问题,那可能就是关键帧没有选对,这时候可以尝试再次自动选择或干脆手动。

一般来说,物体跟踪的解算误差在1个像素左右已经算是比较好的,摄影机反求往往要求控制在0.5像素以内,如果更换关键帧后依然有很高的解算误差,建议重新选择跟踪点进行跟踪解算。如果误差并没有特别大,比如3~5个像素,可以通过删除误差值较高的跟踪点,或降低高误差跟踪点解算权重的方法来降低整体解算误差。

第三步,跟踪点3D标记并加载物体跟踪效果

在解算完成后,按A全选所有跟踪点,解算选项卡的“几何数据”中点击“网格3D标记”,就能在3D工作区内生成如下图的一个点阵图。这时候按空格键播放会发现它并不会跟随移动,这是因为我们还没有将物体跟踪的解算结果进行加载。

如下图所示,选择点阵图,并在“物体约束属性”选项卡里添加“物体解算”,物体选择为“Object”,相机则选择“Camera”,再点击“设置反向”,这时候再按空格键,就能看到点阵图跟随图像移动的效果了。

最后一步,导入想要添加的3D素材

为什么要将跟踪点导入到3D工作区当中?这是因为物体跟踪的物体位置与摄影机并没有联动关系,我们需要一个准确的位置信息来方便对齐新添加的物体,这些网格标记的跟踪点就是最好的选择。

完成上一步之后,接下来就是导入或者新建我们想要的物体了,以本文的案例来看,我们的目的是将手里的瓶子替换成一个“雷神之锤”,所以如上图,我将事先做好的“雷神之锤”导入到blender 3D工作区,并从摄影机视角和侧面视角来缩放、旋转对齐,并仔细观察整个视频播放过程中,新建的物体可否对原物体进行完整遮挡。

最后在合成面板中加入“影片剪辑”模块,并使用“Alpha上叠”模块连接“渲染层”,这样就能在最终渲染中实现想要的图像输出了,当然,为了增加真实性,也需要将本应在新建物体前方的手指等位置抠出并放到最前端,我们的最终效果就基于下图的合成设置而来。

文章来自blender模型库的博客:https://www.cnblogs.com/blendermx/p/15040073.html

Blender物体跟踪实战教程相关推荐

  1. OpenCV视频分析与对象跟踪实战教程-贾志刚-专题视频课程

    OpenCV视频分析与对象跟踪实战教程-1957人已学习 课程介绍         OpenCV视频分析与对象跟踪实战视频培训课程概况:基于OpenCV新版本3.2 从基本的OpenCV视频读写与摄像 ...

  2. OpenCV级联分类器训练与使用实战教程-贾志刚-专题视频课程

    OpenCV级联分类器训练与使用实战教程-1012人已学习 课程介绍         基于OpenCV新版本3.1.0详细讲述了HAAR与LBP级联分类器的基本原理与使用技巧,通过视频中人脸实时检测与 ...

  3. Blender赛车动画制作学习教程 Learn Race Car Animation with Blender

    使用Blender 2.93创建您自己的惊人汽车动画 你会学到什么 Blender的界面和导航 建模 UV制图 材料 动画 照明设备 渲染 合成 要求 下载并安装Blender.免费下载和免费用于任何 ...

  4. AutoJs 4.1.1 实战教程、Hamibot

    Auto.js 中文文档:https://pro.autojs.org/docs/ pro 版本支持 Node.js AutoJs Pro 7.0.4-1 实战教程---史上最全快手.抖音极速版 :h ...

  5. 2021 PyTorch官方实战教程(一)Tensor 详解

    点击上方"AI算法与图像处理",选择加"星标"或"置顶"重磅干货,第一时间送达 这个系列时pytorch官方实战教程,后续会继续更新.. 一 ...

  6. Unity教程:URP渲染管线实战教程系列【1】

    URP渲染管线实战解密(一) 现在越来越多的手游开发都采用URP渲染管线,来代替之前Unity引擎默认的向前渲染管线,本节通过一下几个方面来阐述URP 渲染管线,对URP渲染管线有个全面认识. (1) ...

  7. Caffeine实战教程篇

    [干货点] 该篇文章是前三篇文章Caffeine系列的总结,算是全网最全的实战教程了,每个知识点都有相关demo和应用场景,以及相关的坑,这些都一一声明了,看完该篇文章,你就能够入门Caffeine了 ...

  8. 视频教程-SEM实战教程(三)-网络营销

    SEM实战教程(三) 毕业于中国人民大学,从事网络营销推广多年,网络营销讲师,有丰富的SEM.微博微信营销培训经验,多年的网络营销实战派研究者,操作过医疗集团.出国留学.教育培训等推广项目,现专注SE ...

  9. Apache Flink 实战教程:CEP 实战(转载)

    文章目录 原文链接: 一:Flink CEP 概念以及使用场景 1.什么是 CEP 2.Flink CEP 应用场景 3.Flink CEP 原理 二:Flink CEP 程序开发 1.Flink C ...

最新文章

  1. Windows 10第四个大补丸来啦
  2. 【长尾分布】用半监督或自监督解决
  3. 对抗焦虑症(恐惧症)研究
  4. 菜鸟学java要多久_菜鸟学java,根本停不下来!
  5. python网络爬虫面试题,搞定这套Python爬虫面试题(面试会so easy)
  6. 二级计算机access押题,全国计算机等级考试标准教程:二级Access
  7. ECCV 2020 | 清华提出基于循环关联的自监督行人再识别, 无标签ReID仅需两个摄像头!...
  8. linux桌面隐藏鼠标,如何隐藏鼠标光标
  9. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群 (2)
  10. C++STL库中的map容器
  11. LINQ to SQL创建三层/多层Web应用系统 (Part 1)
  12. 应用FileInputStream类,编写应用程序,从磁盘上读取一个Java程序,并将源程序代码显示在屏幕上
  13. 云服务器网卡mac地址修改,服务器mac地址修改教程
  14. php未来发展前景如何
  15. 1.9w粉丝带动近100w播放量,推广黑马不止一位
  16. android极光富媒体推送,极光推送如何在android客户端接收富媒体
  17. 发一个笔筒式的摄像头驱动(台湾原相科技)
  18. android 图库刷新,关于主动刷新Android系统图库方法总结
  19. 利用vmware在自己的个人电脑上面搭建虚拟linux服务器
  20. 黑客入侵 应用程序无法启动_被黑客入侵如何启动我的网络安全职业

热门文章

  1. 为什么枚举与整型不能互相转换?
  2. Qt+OpenGL——3D坐标转2D坐标
  3. 从LDD 到 studio,我们来说说市面上的LEGO设计软件
  4. python 制作下雪的情景
  5. ZB自动拓扑布线【ZREMESHER】
  6. Proxmox VE 物理环境修改后配置联网
  7. qt 点击按钮不抬起,按钮无法点击
  8. JSON字符串与对象,日期对象的转换工具类实现
  9. WCDMA网信道解释
  10. 放大招----软件管理信息列表