具体的这个文章讲的很清楚了

详细图解,一眼就能看懂!卷帘快门(详细图解,一眼就能看懂!卷帘快门(Rolling Shutter)与全局快门(Global Shutter)的区别_abcwoabcwo的博客-CSDN博客_global shutter详细图解,一眼就能看懂!卷帘快门(

写这个主要是记录在看卷帘相机补偿代码时候遇到的个小疑问,即里面用了迭代循环来补偿,一开始有点疑惑,作为随笔记录一下~

其实卷帘补偿(RS compensate)本质上和激光雷达的运动补偿是一个道理,都是每个点/行的采样时间不一致导致的,需要对这期间的运动进行补偿,都是运动补偿的一种。写个伪代码进行简单的分析

# input :
#3D点point_3d,线速度v,角速度w,卷帘曝光间隔时间rs_time
#output: 图像上2D点point_2d将point_3d通过相机内外参矩阵投影到图像上,得到point_2d_temp;
while(iter < iter_max || R < 0.1){将R * point_3d通过相机内外参矩阵投影到图像上,得到point_2d_temp;根据point_2d_temp的行号进行运动补偿(v * rs_time + w * rs_time),得到补偿矩阵R;iter++;
}

主要目的在于:一开始我们并不知道3D点对应的2D坐标(其实是RS compensate的图像行号),所以需要投影一次后才能知道在未补偿时的行号,然后由于补偿的缘故会导致行号改变,所以需要不断的循环补偿

卷帘相机原理和卷帘门补偿(其中循环的理解)相关推荐

  1. 相机成像原理_【亲子科学小实验】相机原理和小孔成像的秘密

    大家出去旅游的时候,都会带着照相机,拍下美景的同时,也给我们留下了永恒的回忆.但是,大家知不知道记录美好瞬间的照相机是如何工作成像的呢?下面就和小编一起来探究成像原理吧. 相机原理和小孔成像 材料 放 ...

  2. 深度相机原理揭秘之3D结构光Sensor(iPhone X、小米8探索版、OPPO Find)

    转自:https://blog.csdn.net/electech6/article/details/78707839 结构光法:为解决双目匹配问题而生 深度图效果:结构光vs.双目 投射图案的编码方 ...

  3. 双目视觉焦距_深度相机原理揭秘--双目立体视觉

    深度相机原理揭秘--双目立体视觉 博文来源:http://www.sohu.com/a/203027140_100007727 导读 为什么非得用双目相机才能得到深度? 双目立体视觉深度相机的工作流程 ...

  4. kinect深度距离误差_azure kinect 深度相机原理

    azure kinect 深度相机原理 RGB原理就不要讲了 工作原理 Azure Kinect DK 深度相机实现调幅连续波 (AMCW) 时差测距 (ToF) 原理. 该相机将近红外 (NIR) ...

  5. iphone相机原理_在iPhone上获取HTML5相机和视频

    iphone相机原理 One of the questions I get asked most often via my contact form is how to get access to t ...

  6. python双重for循环怎么理解_理解 Python 的 for 循环

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在本篇博客中,我们将讨论 Python 中 for 循环的原理. 我们将从一组基本例子和它的语法开始,还将 ...

  7. spark while_while循环怎么理解

    while(条件) { 语句: } 当while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复:直到条件不满足时,执行while循环后边的 ...

  8. [C/C++] 指针的原理和对指针的运用及理解(包括函数指针和多级指针)

    目录 C/C++指针存在的必要性 内存和指针原理的简易认知 指针的理解 指针相关运算符 数据指针和函数指针的声明方式 指针原理 **指针风暴** 数据类型权限和指针级数 C/C++指针存在的必要性 指 ...

  9. 理解https原理以及配置---根据以下步骤帮助理解

    1理解http与https,其实https就是http进行加密后的. HTTP 与 HTTPS 的区别 | 菜鸟教程 2 https加密原理里面-对公钥和私钥的理解: 公钥与私钥原理 - 简书 3 配 ...

最新文章

  1. webpy + nginx + fastcgi 构建python应用
  2. Linux关于终端的基本概念汇总(tty/pty)(转)
  3. 各种好用的代码生成器
  4. java多线程基础视频_【No996】2020年最新 Java多线程编程核心基础视频课程
  5. nginx 日志获取不到远程访问ip问题解决
  6. WindowsForm 窗体属性和控件
  7. 计算机个人培训终结,计算机一级培训个人工作总结
  8. 数学建模--偏最小二乘法
  9. UMD算法讲义——Lecture 3:算法设计回顾:数学背景
  10. 我读过的(股票)书籍
  11. 机器学习两种参数估计方法:最大似然估计和最小二乘法估计
  12. 台式机耳机插上没声音_如何在台式机上使用移动耳机麦克风
  13. Anaconda安装虚拟环境
  14. 图卷积神经网络(GCN)
  15. 三国群英传霸业之王服务器维护,20200901维护公告
  16. 文件转base64输出
  17. Android 进阶:网络图片加载 - Glide篇
  18. 推荐一个Windows10下的搜索软件:Everything
  19. 购买Arndale Octa 5420开发板
  20. 22端口限制 git_github ssh 22端口被禁用解决办法

热门文章

  1. 运维监控系列(16)-Alertmanager路由、抑制、静默功能使用详解。
  2. KaliLinux装好系统后安装常用软件
  3. iOS开发者对苹果公司发起集体诉讼 指控其违反竞争法
  4. js检查中英文数字的正则表达式,检查特殊字符
  5. Python爬虫系列之抖音热门视频爬取
  6. 《敦煌》—— 读后总结
  7. 如果没事儿 我应做些什么?
  8. OSChina 周一乱弹 ——看见别人的工作台眼神都发光
  9. C语言最-佳存款方案程序(代码原创)
  10. 网站优化SEO关于TDK以及ALT标签的设置点