77百科网
当前位置: 首页 生活百科

多元时空序列预测算法(基于结构光投影三维重建)

时间:2023-07-21 作者: 小编 阅读量: 1 栏目名: 生活百科

二格雷码的编码与解码2.1格雷码vs二进制码格雷码是一种二进制码,最大的特点是相邻格雷码编码只有一位不同。所以格雷码解码更稳定,相对不容易出错。依次异或转换后的值就是格雷码转换后的二进制值。

本文作者飒白本文链接:https://www.cnblogs.com/sabai/p/14626150.html

一 单目结构光编码目的

类似于双目,如果把投影仪看成一个逆相机,直到空间中的一点成像平面的位置,就可以知道空间中一点的坐标。

编码的目的:知道打在物体物体表面的光是从投影仪的那个像素发出来的,就知道在投影仪的虚拟成像位置。

二 格雷码的编码与解码2.1 格雷码vs二进制码

格雷码是一种二进制码,最大的特点是相邻格雷码编码只有一位不同。

所以格雷码解码更稳定,相对不容易出错。

体现在

  • 明暗交接处变换更少:

对于格雷码来说,明暗交接处变换更少,如图所示二进制下部有7次变换,而格雷码只有4次。黑白交接的影响主要是在解码上,解码很重要的环节就是二值化,一般情况下全黑和全亮是不容易出错的,因为在实际应用中投影交界处是渐变的,阈值很难确定(还有物体边缘的影响)。

  • 最细的条纹宽度更宽

在相机对焦外,可能投影会糊掉,所以条纹越宽越不容易糊掉。

2.2 编解格雷码

如果单纯的编制一张图片的话很简单,如上一节图所示,最低一行(最后一位)变化为0110周期,第二行为0011100周期,第三行为0000111111110000周期(2的指数级增长)。

二进制码->格雷码

1.对n位二进制的码字,从右到左,以0到 n-1编号

2.如果二进制码字的第i位和i 1位相同,则对应的格雷码的第i位为0,否则为1

格雷码->二进制码

从左边第二位起,将每位与左边一位解码后的值异或,作为该位解码后的值(最左边一位依然不变)。依次异或,直到最低位。依次异或转换后的值就是格雷码转换 后的二进制值。

以十进制数6为例,格雷码->二进制码

第一位不变: 1

第二位(0)与第一位解码后的值(1)异或:1

第三位(1)与第二位解码后的值(1)异或:0

三 图片二值化方法

前提条件:每个在投影仪照射范围的点都至少需要经历一次明暗变换,即总要能找到一张图该位置为 0,另一张图该位置是1

实现方法:

方法一: 增加两张图, 一张全黑图,一张全亮图

方法二: 去除全0和全1的编码 ,让每个编码至少含有一个0和一个1(不建议,可能会破坏格雷码稳定性)

二值化方法:

对于每个像素,计算其在整个时间序列(一组)下的最大值和最小值,然后对当前图片像素二值化就 是计算出一个如上式所示的阈值,阈值大于0.5的时候则为1,小于0.5则为0。

四 其他离散型编码

在某些场景下,由于物体材质的原因,格雷码效果不好;物体受到全局光照影响特别大;

Global illumination 全局光照:1 inter-reflection 内反射 -- long range effect2 diffusion 漫反射 – long range effect3 sub-surface scatter 下表面散射 – short range effect

全局光照对解码影响:解码错误

解决思路:

不同的全局光,对不同频率的编码光影响不同。

1 高频光适合 (long range effect): 内反射, 漫反射

有可能第一行右边亮的地方点亮左边暗的地方,所以需要更密集的投射如下:

2 低频光适合 (short range effect): 下表面反射(影响临近的点)

低频光因为影响临近,所以最好是越低频越好,如下:

其实相对来说格雷码最稳定,而上面这种方法会生成过多的图片,会对点云帧率有所影响。

参考论文: Structured Light 3D Scanning in the Presence of Global Illumination

五 总结

格雷码编解码流程:

特殊应用场景:

本文作者飒白本文链接:https://www.cnblogs.com/sabai/p/14626150.html

    推荐阅读
  • 二进制模拟游戏(将来的环球必是二进制的世界)

    本次介绍的游戏,超过半数是为儿童定制的。游戏目的是渗透进某个大公司的系统获取信息。虽然采用了图形化的表现形式,但最终产出的代码都是实际可用的。你并不需要真的写这些代码游戏的前半部分如同《编程机器人》的低配版,但进入后半程就大不一样了。说是游戏,其实《儿童代码》更像是一本互动教程和简单的游戏引擎。可以想象,当天网降临时,底层的作战机器人不会配备语言识别系统。

  • 橄榄油过期2年还能吃吗(真相为大家揭晓)

    以下内容大家不妨参考一二希望能帮到您!橄榄油过期2年还能吃吗不能吃。橄榄油是很容易变质的,因为油脂会自动发生氧化作用。当油脂氧化后,会产生很多有毒的氧化分解物质,形成过氧化物会造成酸败,产生令人不愉快的气味。油脂的酸败不像食物腐败霉变那样容易引起人们的注意,当闻到不正常的气味时,油脂的过氧化物含量已经超过国家标准的数值。所以为了健康起见,橄榄油过期了就别用。

  • 电焊机的工作原理和使用方法(关于电焊机的工作原理和使用方法)

    接通电源后,严禁接触初级线路的带电部分。当焊接中突然停电时,应立即切断电源。电焊机的一次与二次绕组之间,绕组与铁芯之间,绕组、引线与外壳之间,绝缘电阻均不得低于0.5兆欧。交流弧焊机一次电源线长度应不大于5米,电焊机二次线电缆长度应不大于30米。焊钳与把线必须绝缘良好、连接牢固,更换焊条应戴手套。应站在绝缘胶板或木板上。

  • 葡萄酒要醒酒吗 葡萄酒为什么要醒酒

    通常年份较老、有沉淀的、单宁厚重的、有一点异味的,如橡木桶陈酿的葡萄酒都需要醒酒,醒酒时间一般是十几分钟到几小时甚至几天不等。而白葡萄酒、桃红葡萄酒、黑比诺葡萄酒等酒香较重的酒则不需要醒酒。

  • 榴莲不熟要怎么放才能熟(打开的榴莲不熟要怎么放才能熟)

    随着天气逐渐炎热,热带水果也开始上市。像榴莲、杨梅、荔枝纷纷出现在人们的视野当中。一提榴莲,除了臭之外,还有就是它高昂的价格。一般放三至四天就能催熟,在催熟过程中需要定期查看,以免榴莲爆开,爆开就代表熟透了,需要及时把果肉取出来,不然就会滋生细菌,导致坏掉。榴莲含有充足的碳水化合物,熟透后极易滋生细菌,不利保存,通常在7到8分熟的时候就会采摘下来。

  • 樱桃树秋剪注意事项(樱桃树夏季怎么修剪,要注意什么呢?)

    在种植樱桃树的时候,我们是需要根据季节的变化做好修剪工作的。因为这个时候樱桃树上的新梢基本上停止延长了,而生长也处于一个半停止的状态。樱桃树对修剪不会产生太大的反应,但是新梢顶端的还会有一些嫩绿部分生长,消耗过多的养分。

  • 荷花绝美句子(唯美荷花出淤泥而不染)

    灼灼荷花瑞,亭亭出水中。一茎孤引绿,双影共分红。青荷盖绿水,芙蓉披红鲜。下有并根藕,上有并头莲。夏天是荷花盛开的季节,那绽放着的白色、粉色、还有红色的荷花,好看极了!——李重元《忆王孙·夏词》金桨木兰船,戏采江南莲。莲香隔浦渡,荷叶满江鲜。南朝梁·刘孝威《采莲曲》唯美荷花!都无色可并,不奈此香何。瑶席乘凉设,金羁落晚过。回衾灯照绮,渡袜水沾罗。预想前秋别,离居梦棹歌。

  • 接口测试优点是什么(什么是接口测试)

    于是,为了向开发解释上述问题,普及基本的测试常识,特意梳理了接口测试的相关内容以及其与前端测试的区别,使开发团队与测试团队在测试这件上达成基本的共识,提高团队协作效率,从而更好的保证产品质量。接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。

  • 婚后两年收到一个特殊礼物(结婚5周年纪念日)

    并且,这个转移的过程,可能在不知不觉中发生,有些人没有意识到,不过是因为出于一种信任而已,不光是对对方的信任,还有对待这份感情的信任。他们恋爱5年结婚,如今结婚5年,一共10年的时间,在彼此如今拥有的生命年华里,占据着三分之一的时间。她坚信按照他的品行,还有两个人这么多年的感情,他绝对不会做出如此不利于彼此感情的事。她认为自己肯定也做不到。目前的话,她只能做到这些。

  • 做梦梦到小时候的家的意思(做梦梦到小时候的家的含义)

    以下内容大家不妨参考一二希望能帮到您!做梦梦到小时候的家的意思准备考试的人梦见小时候的家,意味着文科较着、录取成绩未能达到。创业的人梦见小时候的家,代表服务大,房地产、农作物得财利,不必急慢慢经营。谈婚论嫁的人梦见小时候的家,说明为感情发生误会失和,不利婚姻难成。