RGB彩色图、Depth深度图

news2024/10/7 16:21:32

💦彩色图,深度图——》信息缺乏。如,颜色相近导致位置信息丢失

💦深度图——》相近深度的物体,因为颜色或纹理的丢失,导致难区分
深度图并不可以直接使用, 因为深度图只能反映出了物体在三维空间中一个方向上的信息,即拍摄场景中各个点到相机的距离。这个信息并不全面,直接使用会丢失其余两个维度的信息。 

💦彩色图和深度图,采集的是同一个场景,反应的是不同方面的特性。具有强相关性。


彩图和深度图的边界具有尖锐的信息变化。

仅依靠彩图可对边界进行区分:深度信息变化扮演补充信息加强边界的角色。

红框:依靠彩图就可以区分前景与背景

篮框:前景与背景颜色相似,边缘颜色相近。仅利用颜色分割效果不理想。利用深度信息,深度差异可以弥补彩色信息的不足。


仅利用彩色信息做过分割面临同样的困境,比如Turbopixel、Ncut、SLIC等,很难对颜色相近的物体进行区分。————促使我们联合彩色信息和深度信息进行分割


深度图,不可直接用,需要将深度图的单维深度信息转化为空间的三维位置信息

首要工作:深度信息转换为三维信息,然后利用具体位置来设计分割算法。

物体在世界坐标系中都会存在着各自的三维坐标,这个三维坐标代表了物体在空间中的位置,是绝对且唯一的。

深度相机采集深度图,通过相机内参矩阵,可以将图中每一个像素的位置对应到世界坐标系中,也就是,通过内参矩阵的变化,实现二维到三维空间的映射。


假设:空间坐标系、相机坐标系——》方向一致;        已知相机内参

(x,y) 来表示图像中一个像素的位置信息

d 来表示该像素点对应的深度信息

( X,Y,Z) 来表示该像素点的三维坐标————》通过这样的转换,我们就可以获得图像中每一个像素点在空间坐标系中对应的三维坐标。

fx 和  fy分别是 x 轴和 y 轴方向的焦距

γ 是这两个坐标轴之间的斜率

(x0,y0 )是相机的基准点位置坐标


聚类实现的空间=彩色信息+位置信息 共同组合的空间中实现的

基本维度=彩色空间3个维度+位置空间3个维度=6个维度

但是,由于深度图在边界位置具有离散特性+最终图像是在二维空间展示,所以加入图像二维坐标(x,y)到距离度量中(为了保证视觉上二维分割结果的连贯性)。

综上,距离度量实质是Lab--XYZ--xy  总共8个维度的度量空间。

分析:
lab:是像素在 CIELAB 彩色空间中的彩色矢量。这个空间有更 为宽广的颜色取值,因而不同颜色的离散程度更高,有利于衡量不同颜色之间的距离

XYZ:像素在重建三维空间中的坐标

xy:像素在图像中的坐标

————

描述这八个维度的参数实质代表的是不同性质的信息,因而不可以 直接用八维空间的欧式距离来度量像素间的距离

将[ Lab] ,[XYZ ] 和[xy ] 分别归一化到[0,1]之间使得不同分量之间的差异有相同的衡量区间

————

原因:深度传感器不完善,导致相邻深度层之间转变不是完美阶跃,而是有一种渐变的过渡段。
导致:二维到三维映射过程中,相邻物体边界处会产生一些离散的过渡点;过渡点对分割产生干扰
结果:边界参差不齐
解决:引入了像素在图像位置中 的二维距离dxy,通过二维图像位置的约束,来弱化这些带噪的三维空间点带来 的不良效果,使得分割结果看起来更为整洁


步骤:
1.利用图像计算每一个对应点的三维坐标
2.权重参数α 和 β(8维空间的距离计算做准备
3.过分割初始化——图像分割为 M 个不重叠的规整超像素块(每块一个种子,相邻间隔为s
4.重新划分区域——2s*2s扫描区域内(因此一个像素可能在多个种子的扫描区域内),计算该像素点到所有 能扫描到该像素的种子之间的距离,选择最小的一个种子作为该像素的种子,将 其归并到对应的超像素中(所有像素扫描、计算结束后,所有像素完成了一次新的分类,每个超像素有了新的对象)
5.更新种子信息——计算、分类,迭代,收敛
6.检查有效性——去除无效的超像素,比如说超像素过小,并将其归并到相邻超像素中

————

本文的方法由于联合了彩色信息和深度信息,可以利用空间位置上的 不同,来对颜色相近的物体进行区分,从而得到几何加强的超像素


图 :K-means,Turbopoxel,SLIC、Ours

💦精确度:是用来衡量测试边界对于真实边界的命中程度
precision =Nh/NG

【NG 表示真值图中的边界像素点总个数。人工分割边界作为真值图。也就是图中红色像素的总数。】

【对真值图中每一个边界点所在位置的3  ×  3临域进行检查,查看分割测试图中相应位置是否有检测到边界的像素,若有则记 该像素命中,否则则未命中。当遍历真值图中所有边界像素之后,得到命中像素 的总数,记为 Nh 。】

——————————

💦准确度:用来计算准确的超像素所占总超像素个数的百分比。

准确的超像素, 指的是超像素中大于95%的像素都位于分割边界的同一边,即只有少于5%的像 素点越过了真值的分割边界

accuracy =Nc/Nl

【Nc 表示准确的超像素中总的像素数,NI 表示整 幅图的像素个数】


精确度和准确度分别描述的是超像素分割是否准确的不同方面


表明通过本文过分割方法产生的超像素更具有语义连贯性,通过 RGB-D 数 据的联合使用,更加完善了过分割算法,也为后续的处理和应用提供了更为可靠 的中间结果


精确度低的情况:深度图像过于平坦。不仅不能有助于彩色图的分割,反而因为加权的作用,会降低彩色图的差异带来的影响。


可以看出本文方法具有一定的优势,尤 其是在处理彩色信息相近但深度图分布离散的图像,有明显的分割结果改善。这 是由于本文ᨀ出的算法加入了三维几何空间的信息,通过增加信息量来更全面的 评估每个像素的特性,ᨀ升了对物体边界的识别能力,此外,我们还考虑到深度 图在物体边界处的不准确性,那些离散的点会形成边界深度图的噪声,从而干扰 分割结果。为了保证在二维空间边界尽量少的受到这些迷失的深度影响,我们依 旧使用了二维图像中的位置坐标来改善结果的视觉效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1117259.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Oracle数据库完整卸载的完整步骤

时间:2023-03-15来源:系统城装机大师作者:佚名 1、停止所有Oracle服务 进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止。 快捷键:ctrlshiftesc打开任务管理器 文章来源 Or…

PACS(Picture Archiving and Communications System)图像存储与传输系统源码

PACS(Picture Archiving and Communications System)——图像存储与传输系统,和医院信息化及数字化的目标紧密关联,它是专门为现代化医院的影像管理而设计的包括数字化医学图像信息的采集、显示、处理、存储、诊断、输出、管理、查…

蓝牙资讯|AirPods Pro 2推送新固件,苹果Find My功能受到好评

苹果公司今天面向采用 Lightning 端口和 USB-C 端口的 AirPods Pro 2 耳机,更新推出了内部编号为 6A305 的全新固件,高于 10 月 10 日发布的 6A303 更新。 苹果官方并没有公布固件的更新日志,目前尚不清楚具体引入了哪些新功能、新特性。苹…

【Rust 易学教程】学前准备:Cargo, 你好

当你开始学习 Rust 时,很快就会遇到 Cargo,它是 Rust 生态系统中用于构建和运行 Rust 应用程序的标准工具。在 《Rust 易学教程》 首篇中,我会简要概述一下 Cargo 是什么,以及它如何适应更广泛的生态系统。 安装 请按照 https:/…

[C++]3.类和对象下(this指针补充)+ 类和对象中构造函数和析构函数。

类和对象下(this指针补充) 类和对象中构造函数和析构函数 一.this补充:1.概念总结:2.两个问题: 二.构造函数和析构函数:一.类的默认构造:1.初始化和清理:2.拷贝复制:3.取…

数据结构: AVL树

目录 1.AVL树的概念 2.AVL树的模拟实现 AVL树的结构定义 插入 对平衡因子的讨论 旋转 对旋转情况的讨论 1.单旋 1.1左单旋 1.2右单旋 2.双旋 2.1左右双旋 2.2右左双旋 检查是否是AVL树 1.AVL树的概念 当向二叉搜索树中插入新结点后,如果能保证每个结点…

STM32F4XX之串口

一、标准串口(UART)介绍 1、通信协议相关概念 1.1同步通信和异步通信 (1)同步通信:两个器件之间共用一个时钟线,要发送的数据在时钟的作用下一位一位发送出去。 (2)异步通信:指两个器件之间没…

Java基础(第一部):IDEA的下载和安装(步骤图) 项目结构的介绍 项目、模块、类的创建。第一个代码的实现

文章目录 IDEA1.1 IDEA概述1.2 IDEA的下载和安装1.2.1 下载1.2.2 安装 1.3 IDEA中层级结构介绍1.3.1 结构分类1.3.2 结构介绍project(项目、工程)module(模块)package(包)class(类) …

数据结构与算法-树

树 🎈1.树和二叉树🎈2.树🔭2.1树的定义🔭2.2树的4种表示方法🔭2.3树的基本术语🔭2.4树的抽象数据类型定义 🎈3.二叉树🔭3.1二叉树的定义🔭3.2二叉树的抽象数据类型定义&a…

MySQL 性能分析

MySQL 性能分析 对 mysql 进行性能分析,主要就是提升查询的效率,其中索引占主导地位。对 mysql 进行性能分析主要有如下几种方式: 方式一:查看 sql 执行频次 show global status like ‘Com_______’; // global 表示全局 show s…

力扣每日一题49:字母异位词分组

题目描述: 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs ["eat", "tea", "tan", "ate&quo…

国产低功耗MCU芯片:Si24R03

Si24R03集成了基于RISC-V核的低功耗MCU和工作在2.4GHz ISM频段的无线收发器模块,是一款高度集成的低功耗SOC片。 应用领域: 1、物联网 2、智N门锁 3、电机控制 4、消费电子 5、工业控制 其无线收发器模块是专为低功耗无线场合设计,在关…

微信小程序开发的OA会议之会议,投票,个人中心的页面搭建及模板

目录 一.自定义组件 1.1.创建 1.2.定义 1.3.编写 1.4.使用 二.会议 2.1.数据 2.2.显示 2.3. 样式 三.个人中心 3.1.页面 3.2.样式 四.投票 4.1.引用 4.2.数据 4.3.页面 4.4.样式 好啦今天就到这里了,希望能帮到你哦!!&…

UGUI交互组件Dropdown

一.Dropdown的应用 Dropdown控件官方翻译为下拉选单,游戏中有一定程度的使用,其优势是用户体验优秀,节省界面空间,下图为某游戏的实际应用 二.Dropdown对象的结构 对象说明Label当前选中的选项Arrow向下或向上箭头表示展开方向Te…

Ubuntu服务器配置qq邮箱发送信息

效果: 此处设置的是自己给自己发送,配合linux的cron实现定时触发发送事件的效果 实现过程: 安装邮箱客户端Postfix sudo apt-get install postfix配置Postfix:编辑Postfix的主要配置文件 /etc/postfix/main.cf,并在…

uni-app:js实现数组中的相关处理

一、查询数组中,某一项中的某个数据为指定值的项(find() 方法) 使用分析 使用数组的 find() 方法来查询 id 为 0 的那一项数据。这个方法会返回满足条件的第一个元素,如果找不到符合条件的元素,则返回 undefined。使用…

跨路由器路由设置

1781的eth0网口地址设置为192.168.3.45并接入192.168.3.0网段里; 1781的eth1网口地址设置为10.0.9.20并接入10.0.0.0网段里,并且连接在网关地址为10.0.9.1的路由上。 192.168.1.140的摄像头接在网关为10.0.9.1的路由器上 现在的需求是1781网关在访问19…

CardView设置任意角为圆角

注意:material:1.1.0以上版本在RadiusCardView节点下一定要添加 android:theme“style/Theme.MaterialComponents”,不然会报错,另外,由于是重写自MaterialCardView,所以一定要导入material包: implementat…

2022年京东双11食品饮料品类数据回顾

2022年双11,根据京东官方发布的数据显示,京东百货中,京东新百货的589个品类10025个品牌成交额同比增长100%。而在食品饮料行业中,也有一些在大促期间成交额同比涨幅超过100%的品牌。 下面,结合鲸参谋平台提供的数据&am…

达梦mysql数据迁移出现datetime兼容问题

迁移工具无法连接mysql 这里需要指定驱动即可 数据迁移datetime数据无法导入 原因是时间中间带有T,达梦不支持这个格式的时间 解决办法也很简单,换最新的达梦驱动。 驱动安装文件里边就有,不用再去下载了。