IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 结构光中多重曝光图像融合算法 -> 正文阅读

[数据结构与算法]结构光中多重曝光图像融合算法

算法参考自文章:[1] ZHANG S, YAU S. High dynamic range scanning technique[J]. Optical Engineering, 2009, 48(3): 33604.

1.基本背景

当前数字图像的动态范围(一般为0-255)远小于自然界真实场景,难以获取高质量的图像细节。应用到结构光领域,像素过暗会导致调制度过低噪声大,相位计算误差大,重建质量差;像素过饱和会导致相位计算直接错误,重建不出点云。传统的高动态范围图像关注于图像的细节显示,会对每个像素计算权重进行融合,但在结构光中直接进行应用会导致后续的相位计算发生错误,因此需要不同的方法。
在这里插入图片描述
下图使用的是4步相移公式,与Song Zhang的三步相移有所区别。
在这里插入图片描述

2.算法基本原理

采集多种不同曝光时间下的条纹图像,同一位置选取最大但不饱和的像素作为融合后图像的像素。但考虑到后续的相位计算,因此必须满足统一频率下所有条纹图像的同一位置不发生过曝光。基础流程如图所示,这里用的是三步相移,因此需要保证三张图像同一位置不发生过曝。

3.算法基本流程(基于opencv建议流程)

  1. 从低曝光到高曝光,循环读取单步频率所对应的条纹图像(4步即为4张,3步则为3张),以最低曝光时间的图像为初始融合图像。
  2. 将所有图像进行二值化,过曝光的置为1,未曝光的置为0
  3. 将二值化后的图像相加,将大于等于1的像素置为0,其他的置为1,即可得出掩模矩阵。
  4. 融合图像 = 当前读取条纹图像*掩模矩阵 + (1-掩模矩阵)*融合图像

算法实现较为简单,因此暂不公布实例。

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-09-10 11:06:45  更:2021-09-10 11:07:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 1:00:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码