当前位置:网站首页>3D point cloud course (IV) -- clustering and model fitting
3D point cloud course (IV) -- clustering and model fitting
2022-07-18 22:53:00 【The birch tree has no tears】
One 、 The principle of spectral clustering

In order to avoid a single point into a class , Add some restrictions

1.1 Laplace matrix
Just look at the eigenvector until there are several independent partitions , How many connected domains are there ( Separate areas ) Just how many 0

- Laplace property

1.2 Cutting area
Minimize the weight sum between the two regions , Take the minimum quantity as the constraint


Solve the eigenvector sorting , The first is connected domain information , The second is supplementary information , Use eigenvectors to form a matrix to K-MEANS clustering .
The first figure is W matrix , The second is the split matrix
1.3 Dimensionality reduction understanding
Spectral clustering k*k The matrix of is reduced to k*n

1.4 Mean Shift clustering
The core idea : A pile of points , How to make a circle with a fixed radius contain as many points as possible . Put the center of the circle in a position coordinate , Calculate the average coordinates of all points included , The center of the circle moves to the average coordinate , Calculate the average coordinates of all points again , repeat , Until the central coordinates of the point are no longer changed . The result is not optimal .
- Clustering steps
You only need to set the radius of the circle , There is no need to set many classes , Automatically discover .( Mountain climbing thoughts )

Suppose the classification is ellipse

1.5 DBSCAN
The core idea : water overflows golden hill , Based on point to point connection , As long as it can be connected, it is a kind of


Two 、 Model fitting
Applicable scenario
2.1 least square
Less noise


Least squares is particularly sensitive to noise

- Enhanced version of least squares
Replace the loss function , It's not linear anymore

Nonlinear solution ( Similar to neural network )
2.2 Hough transform (Hough Transform)
The core idea : The points in the original space are transformed into lines in the parameter space

The coordinate system becomes angular


- Three parameters

2.3 RANSAC


Select two points each time to calculate parameters , Check out supporters , Until the supporters reach a certain threshold .
- N: Calculate how many iterations can calculate a satisfactory fitting

commonly RANSAC Then we can use the least square to optimize
边栏推荐
- Why is OS called in uCOSII_ ENTER_ Critical() or OS_ EXIT_ Critical() will make an error. The error message is: undeclared identifier `cpu_ sr‘
- Solid contract for remote purchase of goods
- (board) acwing841 String hash
- Botu PLC Fuzzy PID control (quantitative factor and proportional factor)
- 溢流阀力士乐ZDB10VP2-4X/315V
- The 100 billion yuan universe market is the new driving force of soul and Yingke
- NPM common commands use commands to delete nodes_ Modules package
- Source code analysis of ArrayList
- The distant savior obeys the objective law (V) -- cultural attribute
- [basic service] [database] MySQL master-slave replication deployment and configuration
猜你喜欢
![How to deal with time series event data? [doctoral thesis of Munich University of technology] neural time series point process (ntpp): continuous time event data modeling](/img/fb/b76b94fa4973123e90743a36788595.png)
How to deal with time series event data? [doctoral thesis of Munich University of technology] neural time series point process (ntpp): continuous time event data modeling

Problem solving -- > online OJ (16)

三维点云课程(三)——聚类

The 100 billion yuan universe market is the new driving force of soul and Yingke

Byte 3 finally landed. Please keep this hot noodle Sutra "including free information"

封装、获取系统用户信息、角色及权限控制

PHP memory overflow? How to solve it?

Why is OS called in uCOSII_ ENTER_ Critical() or OS_ EXIT_ Critical() will make an error. The error message is: undeclared identifier `cpu_ sr‘

Leetcode46. Full arrangement

Leetcode 49. Alphabetic heterotopic word grouping
随机推荐
Z-Wave CTT usage and test demonstration
NPM installation tutorial
Bigdata 作业 第14&15周
第3章业务功能开发(查看市场活动明细)
北大&微软联合提出超强时间序列表示学习框架,显著提升多项时间序列任务效果
Nature Aging | 激活FOXM1基因人类寿命或翻倍
Visual studio production environment configuration scheme: slowcheetah
Overview of multimodal processing technology under data constraints
SIEMENS模块6DD1661-0AE1
Encapsulation and invocation of old store classes in business class library
PMP每日一练 | 考试不迷路-7.16
安全测试之逻辑漏洞
2022.7.14-----leetcode. seven hundred and forty-five
10分钟自定义搭建行人分析系统,检测跟踪、行为识别、人体属性All-in-One
Enjoy meta mode of creation mode
The distant savior obeys the objective law (VII) -- cultural attribute
JS binary search pseudocode
[UCOS III source code analysis] - mutually exclusive semaphores (mutually exclusive locks)
Dictionary tree leetcode seven hundred and forty-five
The position of the lines drawn by canvas is disordered
