CloudCompare点云配准基本操作

CloudCompare基本介绍

官方网站
https://cloudcompare.org/
官方文档
https://cloudcompare.org/doc/qCC/CloudCompare%20v2.6.1%20-%20User%20manual.pdf

文章目录

CloudCompare基本技巧

点云数据读入

由于本人主要从事图像处理方面的工作,平时一般使用tif格式的数据。但CloudCompare软件对于tif格式的不能直接读入,因此暂且使用txt格式文件对数据进行转换写入。

CloudCompare点云配准基本操作
转换的代码也很简单,这里贴上本人的python代码:
import os
import numpy as np
import SimpleITK as sitk
from skimage import io

if __name__ =="__main__":

    name = "tif_file"

    resolution = [1, 1, 4]

    path = name + ".tif"

    label_volum = io.imread(path)

    label_pts = np.argwhere(label_volum == 1)
    with open(name + ".txt","w") as f:
        for pt_index in range(label_pts.shape[0]):

            f.write("%d %d %d\r\n"%(label_pts[pt_index, 2] * resolution[-3],
            label_pts[pt_index, 1] * resolution[-2],
            label_pts[pt_index, 0] * resolution[-1]))
    print("OK")

转换后会有同名的txt文件出现,将其拖入CloudCompare中,即可完成读入工作。

CloudCompare点云配准基本操作

点云对象的颜色设置

上一步骤我们将两个点云文件拖入软件中,两个点云文件是microCT图像的血管分割图,一个是全局分割,一个是局部分割。由于软件默认点云对象是白色,且两者坐标一致,因此难以区分。这里可以采用不同的颜色设置,进行区分
颜色设置首先选择其中一个对象

CloudCompare点云配准基本操作
选择Edit->Color->set unique对单一对象设置颜色。
CloudCompare点云配准基本操作
对两个对象分别设置红色与绿色
CloudCompare点云配准基本操作

; 点云对象的拖动,旋转

左键:整体点云对象的旋转
右键:整体点云对象的平移
滚轮:整体点云对象的缩放
单一对象的操作需要先选中对象
选择Edit->Translate/Rotate

CloudCompare点云配准基本操作
出现右上角小窗口后即可对单一目标使用左右键进行平移旋转操作
CloudCompare点云配准基本操作
变换完成后,点击右上角的小勾即可。

CloudCompare点云配准流程

粗配准

Registration > Align (point pairs picking)
用户手册p102

CloudCompare点云配准基本操作
这里根据手册上进行简要说明一下
选中两个对象,选择Align
CloudCompare点云配准基本操作
选择被匹配对象
CloudCompare点云配准基本操作
在两个点云对象之间选择对应的三个及以上的点,可以放大视图进行选择,点最好分散一点。
CloudCompare点云配准基本操作
CloudCompare点云配准基本操作
点击小勾即可输出变换矩阵。可以看出,效果尚可。
高级参数adjust scale可以确定两个点集之间的最佳比例因子。要允许优化比例参数,只需取消选中固定比例复选框。如果两个云具有不同的比例,而你不知道它们之间的比例因子,则这非常有用。警告:如果比例系数不同,完成此工具后得到的是4×4的仿射矩阵。这样的话使用该矩阵的逆就无法将点云恢复到未配准之前的状态。

参考链接:https://blog.csdn.net/qq_36686437/article/details/119966436

; 精配准

点击ICP

CloudCompare点云配准基本操作
注意局部与整体配准时,一定要选好to-be-aligned与reference对象,两者互换可以点击swap按钮。
CloudCompare点云配准基本操作

CloudCompare点云配准基本操作

点击OK,得到最终精配结果

CloudCompare点云配准基本操作

Original: https://blog.csdn.net/qq_43264202/article/details/126525096
Author: qq_43264202
Title: CloudCompare点云配准基本操作

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/672283/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Scala+Hadoop+Spark开发

    去实习,发现工业界用的大多用这种大数据处理方式。 Spark是基于内存计算的 大数据分布式计算框架,提高了数据处理的实时性,同时保证了高容错性和高可伸缩性。 Hadoop是一种分布…

    人工智能 2023年7月30日
    066
  • 自动驾驶-序惯卡尔曼滤波【附Github源代码】

    经验表明,估计和控制应用领域的工程师更重视在计算机上简单地实现卡尔曼滤波算法,而没有考虑过卡尔曼滤波算法的计算误差案例。——Gerald Bierman和 Catherine Th…

    人工智能 2023年6月10日
    098
  • 机器学习的数据质量

    概述 简而言之,机器学习模型使用输入数据并产生预测。预测的质量直接对应于您训练模型的数据质量; 垃圾进,垃圾出。查看这篇文章,了解在哪里使用 AI 以及如何正确应用它。 我们将通过…

    人工智能 2023年6月15日
    073
  • python学习笔记(23)jieba库的使用

    文章目录 * – 简介 – jieba库解析 简介 jieba库是python中重要的第三方中文词语分割函数库。对于英文字符串来说,提取其中的单词只需要使用…

    人工智能 2023年5月28日
    0121
  • TWEN-ASR ONE 语音识别系列教程(2)— GPIO、ADC、PWM的使用

    TWEN-ASR ONE 语音识别系列教程(2)— GPIO、ADC、PWM的使用提示:作者使用 TWEN-ASR ONE V1.0开发板进行开发学习。 文章目录 前言 一、TWE…

    人工智能 2023年5月27日
    0147
  • 目标检测笔记No.6 一行代码背后,寻DETR中的测试过程中的边框

    首先,来说说我的指代的代码在detr源码项目中 main.py中: test_stats, coco_evaluator = evaluate(model, criterion, …

    人工智能 2023年7月12日
    079
  • 用python做带调节的中介模型检验详解

    简介 在采用传统统计手段的经济学,心理学等学科中,通常是在阅读大量文献的基础上,提出自己的理论假设,并建立模型,收取一定量(通常是几百)的样本数据来验证自己的假设。其中就包含了调节…

    人工智能 2023年7月16日
    077
  • YOLOv5 Windows环境下的C++部署(GPU)

    YOLOv5 Windows环境下的C++部署(GPU) 文章目录 YOLOv5 Windows环境下的C++部署(GPU) 前言 1、环境介绍 2、环境配置 3、.torchsc…

    人工智能 2023年6月16日
    074
  • 步进电机原理及参数详解

    步进电机常见型号:20,28,35,39,42,57,86等,功能大同小异,差异主要点在尺寸和输出力的大小不一样。下面我们以57为例详细说明其原理。步进电机常见和用到最多的是2相步…

    人工智能 2023年6月2日
    056
  • YOLOV3训练环境的搭建

    YOLOV3推理环境搭建参考文章: Yolov3网络的物体检测_tugouxp的专栏-CSDN博客1.Get darknet 代码$ git clone https://githu…

    人工智能 2023年7月10日
    067
  • 灰色预测模型

    目录 一、什么是灰色预测 二、灰色预测建模流程图 三、建模步骤 四、代码实现(python) 一、什么是灰色预测 灰色系统是指系统数据有一些是未知,有一些是已知。白色系统是全都已知…

    人工智能 2023年6月24日
    095
  • 史上最详细的Maven安装教程

    熟练的配置开发环境是每一个程序员必备的功课,俗话说:工欲善其事,必先利其器。 本文须知:安装maven环境之前要先安装java jdk环境(没有安装java环境的可以先去看安装JA…

    人工智能 2023年7月31日
    061
  • Python采集某网站小视频内容, m3u8内容下载

    前言 大家早好、午好、晚好吖~ 目录标题 * – 前言 – 环境使用: – 模块使用: – 模块安装问题: – + * …

    人工智能 2023年6月16日
    0101
  • Xavier初始化

    文章题目:Understanding the difficulty of training deep feedforward neural networks原文链接: 目录 补充几…

    人工智能 2023年6月16日
    083
  • 目标检测之DetectoRS

    文章目录 前言 DetectoRS主要创新部分 * detectors_resnet – detectors_resnet的前向传播 SAC RFP – R…

    人工智能 2023年7月9日
    085
  • 人工智能导论

    期末一天一本换时间段方案 绪论 基本概念 智能是知识和智力的总和 知识:一切智能行为的基础 智力:获取知识并应用求解问题的能力 智能的特征 具有感知能力 具有记忆与思维能力 思维 …

    人工智能 2023年6月10日
    072
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球