Multiview LM-ICP 配准算法

        Multiview LM-ICP 配准算法针对一些大型的物体(比如建筑物)或者需要精细化建模的物体(比如某个文物),仅仅进行成对的配准难以还原物体的全貌和细节。所以,多个视角的配准十分关键。 多视角的配准存在以下两个问题:a)配准误差的累积。b)整个配准流程的自动化程度不够。

本方法首先采用构建“显著性图”的方法来提取关键点,主要包括以下三个步骤: (a)对配准模型多尺度的表示。通过在网格数据M上应用N个高斯滤波器来获得N个多维滤波的映射{Fi},i=1,...,N。 在原论文中,设置了6个滤波尺度,对应于标准差             8f0a0092ea764d5aa60d11f6c6aa69fe.png                                  。其中, 191476f4f5cb437893c27e77115c90f5.png    的值为该模型外包围盒的主对角线长度的0.1%。可以把不同尺度的   7e0c99c08ae44d759f1115385c1420be.png   投影到点的法线上。得到多尺度表示的图像  011aae4eece745eb8c1e2a26c5eb5e9d.png     (b) 利用上面得到的多尺度表示的图像来定义3D显著性度量。将上述图像归一化到一个固定的范围后,在归一化的图像中找到全局最大值t,再和所有其它局部极大值并计算出平均值  76c86f9e20dd45d4ae27cb29024e10ab.png  。最后,将归一化图像中的所有值都乘以        8e1d7853191d4d13a31cabe2fad52022.png        得到归一化的多尺度表示图像    5c7689b6044941a59e7fd07549222dbd.png   。将每个尺度的图像相加便可以得到“显著性图像”。 (c) 获取关键点,得到的关键点是显著性图像中的极大值。

2b588784e7b043efa280b3c9161f066a.png

        得到每个视图的关键点以及对关键点进行特征描述(这里的方法是spine-image)之后,要先进行成对的视图配准。其步骤如下: (a)选取一定数量的关键点作为初步估计所用的数据 (b)采用一种“投票”的策略来匹配不同视图中的关键点。在特征空间中,建立一个2D的直方图H来统计两两视图之间匹配的点的数目。如图,其中,V1-V4为视图的编号。后续每个视图可以只与其它m个视图进行两两配准,而这m个视图正是直方图H中每列匹配的点的数目最多(即得票数最多)的m个视图。 (c)利用MSAC的方法计算视图对之间的刚性变换。

        全局配准包括两个阶段:首先是通过结合前面得到的成对刚性变换来生成全局对齐;然后,通过一个同时考虑所有视图的多视图配准来精细化这种初始的全局对齐。 生成全局对齐的步骤如下: (a)区分出所有点集中的内部点(inliers)和离群点(outliers)构造视图间的权重矩阵。视图i和视图j在权重矩阵中对应的权重W(i,j)表示其内部点(inliers)占总点数的分数。 (b)构造图结构,每个视图都是一个结点,权重矩阵W作为该图结构的邻接矩阵。 (c)选择任意视图作为对齐的参考视图r,设置全局的参考坐标系。 (d)对每个视图i,其与参考视图r对齐的变换是沿着图中i到r的最短加权路径通过链式变换来计算的

130ffdee2cb1471286ca2b4cb3973ace.png

设V1,V2....,Vn为需要对齐的一组视图,则Multiview LM-ICP的优化流程如下: (a)构造邻接矩阵A,如果视图h可以被配准到视图k,则h和k被视为“视图对”,则A(h,k)为1,否则为0。 (b)设a1,...,an为每个视图变换到全局参考坐标系的刚性变换参数向量,则数据视图h和模型视图k之间的对齐误差可以定义为:8ba43b6e6a6d45849a644e79a1ab24a3.png

(c)根据步骤(b)中的误差函数可知,总体对齐误差是通过累积重叠视图集合中每一个对视图的误差来定义的。其误差方程如下:cd900235a84b471e897f4e534641eb21.png

如图所示,上述误差方程的雅各比矩阵J是一个包含q*n(q代表视图对的数量,n为视图的总数)块(block)的稀疏矩阵

faf09703d4014e79a5c4d3c541ab5db9.png

b1843ac76376478ab8b1c1d336810ac6.png

 

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

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

相关文章

[STM32]FlyMcu同时烧写BootLoader和APP文件-HEX文件组成

目录 一、前言 二、HEX文件的格式 三、组合HEX文件 四、使用FlyMcu烧录 一、前言 如题,BootLoader每次烧写都是全部擦除,当我们烧写APP程序的时候,BootLoader程序将不复存在,很多开发者或许只有USB转TTL模块,没有其…

grep命令搜索部分命令

首先 然后可以输入|以及grep命令 比如 bjobs| grep "3075*"bjobs| grep "3075"这个结果是这样的,

MYSQL 第四次作业

任务要求: 具体操作: 新建数据库: mysql> CREATE DATABASE mydb15_indexstu; Query OK, 1 row affected (0.01 sec) mysql> USE mydb15_indexstu; Database changed 新建表: mysql> CREATE TABLE student( ->…

遇到总条数count(*)返回不了数据

文章目录 前提1.准备数据1.1 建表语句1.2 插入数据 2.程序代码3.返回结果与分析4.验证 前提 获取h_user表中count(*)字段的值打印出来,打印出来是0,数据库中执行sql返回不是0。端点调试找到原因。下面先把数据库表数据及程序贴出来。 1.准备数据 1.1 …

CSS技巧专栏:一日一例 12 -纯CSS实现边框上下交错的按钮特效

CSS技巧专栏:一日一例 12 -纯CSS实现边框上下交错的按钮特效 大家好,今天我们来做一个上下边框交错闪动的按钮特效。 本例图片 案例分析 虽说这按钮给人的感觉就是上下两个边框交错变换了位置,但我们都知道border是没法移动的。那么这个按…

【无标KaiwuDB CTO 魏可伟:差异化创新,面向行业的多模架构题】

2024年7月16日,KaiwuDB CTO 魏可伟受邀于 2024 可信数据库发展大会主论坛发表演讲《多模一库 —— KaiwuDB 的现代数据库架构探索》,以下是演讲精华实录。 多模数据库 是顺应时代发展与融合趋势的产物 数据模型最早始于网状模型和层次模型,…

Spark实时(五):InputSource数据源案例演示

文章目录 InputSource数据源案例演示 一、​​​​​​​File Source 1、读取text文件 2、读取csv文件 3、读取json文件 二、Socket Source 三、Rate Source InputSource数据源案例演示 在Spark2.0版本之后,DataFrame和Dataset可以表示静态有边界的数据&am…

移动式气象站:便携科技的天气守望者

在科技日新月异的今天,我们身边的许多设备都在向着更加智能化、便携化的方向发展。而在气象观测领域,移动式气象站的出现,不仅改变了传统气象观测的固有模式,更以其灵活性和实时性,在气象监测、灾害预警等领域发挥着越…

MySQL练习05

题目 步骤 触发器 use mydb16_trigger; #使用数据库create table goods( gid char(8) primary key, name varchar(10), price decimal(8,2), num int);create table orders( oid int primary key auto_increment, gid char(10) not null, name varchar(10), price decima…

基于python的BP神经网络红酒品质分类预测模型

1 导入必要的库 import pandas as pd import numpy as np import matplotlib.pyplot as plt from sklearn.model_selection import train_test_split from sklearn.preprocessing import LabelEncoder from tensorflow.keras.models import Sequential from tenso…

NET8部署Kestrel服务HTTPS深入解读TLS协议之Certificate证书

Certificate证书 Certificate称为数字证书。数字证书是一种证明身份的电子凭证,它包含一个公钥和一些身份信息,用于验证数字签名和加密通信。数字证书在网络通信、电子签名、认证授权等场景中都有广泛应用。其特征如下: 由权威机构颁发&…

跟李沐学AI:池化层

目录 二维最大池化 填充、步幅和多个通道 平均池化层 池化层总结 二维最大池化 返回滑动窗口中的最大值。 图为池化窗口形状为 22 的最大池化层。着色部分是第一个输出元素,以及用于计算这个输出的输入元素: max(0,1,3,4)4。池化层与卷积层类似,不断…

单元测试的最佳实践

整体架构 合适的架构可以提升可测试性。比如菱形对称架构的模块化和解耦特性使得系统各个部分可以独立进行单元测试。这不仅提高了测试的效率,还能够减少测试的依赖性,提高测试准确性。 代码设计 代码设计和可测试性有密切关联。强烈建议一个方法的代码行…

Android 15 适配整理——实践版

背景 谷歌发布Android 15后,国内的手机厂商迅速行动,开始了新系统的适配工作。小米、OPPO、vivo和联想等金标联盟成员联合发布了适配公告,督促APP开发者在2024年8月31日前完成适配工作,否则将面临搜索标签提示、应用降级、分机型…

JavaWeb笔记_JSTL标签库JavaEE三层架构案例

一.JSTL标签库 1.1 JSTL概述 JSTL(jsp standard tag library):JSP标准标签库,它是针对EL表达式一个扩展,通过JSTL标签库与EL表达式结合可以完成更强大的功能 JSTL它是一种标签语言,JSTL不是JSP内置标签 JSTL标签库主要包含: ****核心标签 格式化标签 …

Android平台轻量级RTSP服务模块二次封装版调用说明

技术背景 在前面的blog,我们发布了Android平台轻量级RTSP服务模块的技术对接说明,好多开发者希望,更黑盒的对接轻量级RTSP服务这块,专注于自身业务逻辑。为此,我们针对Android平台轻量级RTSP服务模块,做了…

解析capl文件生成XML Test Module对应的xml工具

之前一直用的CAPL Test Module来写代码,所有的控制都是在MainTest()函数来实现的,但是有一次,代码都写完了,突然需要用xml的这种方式来实现,很突然,之前也没研究过,整理这个xml整的一身汗&#…

vue3前端开发-小兔鲜项目-登录组件的开发表单验证

vue3前端开发-小兔鲜项目-登录组件的开发表单验证&#xff01;现在开始写登录页面的内容。首先这一次完成基础的首页按钮点击跳转&#xff0c;以及初始化一些简单的表单的输入验证。后期还会继续完善内容。 1&#xff1a;首先还是准备好login页面的组件代码内容。 <script …

企业风险管理的智能监控:Kompas.ai如何预警潜在风险

在企业运营中&#xff0c;风险管理是确保业务连续性和稳健发展的关键环节。随着技术的进步&#xff0c;智能风险管理成为预防损失和识别潜在风险的重要手段。Kompas.ai&#xff0c;作为一款先进的智能监控工具&#xff0c;正通过数据分析和模式识别技术&#xff0c;帮助企业实现…

《华为数据之道》读书笔记六---面向自助消费的数据服务建设

七、从结果管理到过程管理&#xff0c; 从能“看”到能“管” 1、数据赋能业务运营 数字化运营旨在利用数字化技术获取、管理和分析数据&#xff0c;从而为企业的战略决策与业务运营提供可量化的、科学的支撑。 数字化运营归根结底是运营&#xff0c;旨在推动运营效率与能力的…