Chamfer Distance--倒角距离

news/2025/1/3 8:06:10/

倒角距离以及倒角损失

  • 前言:距离变换
  • 2D图像中的倒角距离
  • 2D图像的距离变换
  • 3D点云中的倒角距离

很多博客都在讲倒角距离变换(chamfer distance transform),看完之后,我对倒角距离仍然是一片雾水。因此,在这篇文章论述一下我对倒角距离的理解。

前言:距离变换

距离变换的主要目的是通过识别目标点与背景点,将二值化图像转化为灰度图。
距离变换主要分为欧式距离变换和非欧式距离变换,非欧式距离变换包括棋盘距离变换、城市街区距离变换、倒角距离变换。
城市街区距离: ∣ x 1 − x 2 ∣ + ∣ y 1 − y 2 ∣ |x_1-x_2|+|y_1-y_2| x1x2+y1y2
棋盘距离: m a x ( ∣ x 1 − x 2 ∣ , ∣ y 1 − y 2 ∣ ) max(|x_1-x_2|, |y_1-y_2|) max(x1x2,y1y2)

2D图像中的倒角距离

倒角距离的定义,倒角距离是两条曲线或两个二进制图像之间的距离。
The Chamfer distance is a sum of positive distances and is defined for unsigned distance functions. In the case of two-dimensional template matching using Chamfer distance, the reference image and the template are both binary edge images which can be obtained using an edge filter on the original images.
倒角距离是一些距离之和,为了无符号的距离函数所定义。
具体实例
例如,我们要对齐上图中两个数字5,此时倒角距离的定义为模板 T T T 中一点 t t t 和图像 I I I 中某点最小距离的平均值。

2D图像的距离变换

距离变换
距离变换是一个距离函数 D ( p ) D(p) D(p),数值对应像素 p p p距离图像 I I I中最近特征的距离。上图中,灰色为特征,右侧为距离变换之后得到的图像。

3D点云中的倒角距离

3D空间的倒角距离主要用于点云重建或者3D重建工作。定义如下:
倒角距离
以上公式的 S 1 , S 2 S_1, S_2 S1,S2分别表示两组3D点云,第一项代表 S 1 S_1 S1中任意一点 x x x S 2 S_2 S2的最小距离之和,第二项则表示 S 2 S_2 S2中任意一点 y y y S 1 S_1 S1的最小距离之和。
如果该距离较大,则说明两组点云区别较大;如果距离较小,则说明重建效果较好。
一般来说,该距离用作3D重建网络的损失函数。


http://www.ppmy.cn/news/802718.html

相关文章

倒角距离匹配

Chamfer Matching Chamfer matching是一种进行图像匹配的方法,最早见于(Barrow,1977)。 构造距离变换 方法的名字chamfer指的是一个求取距离变换(DT, distance transform, distance function)的过程。 距离变化的一个例子如下。对于一个有特征点(*)和非特征点(-)…

产品设计中多见的四种倒角方法

在工业设计中,对产品外观设计特别是关键点的把握,基本上离不开一个专业术语——倒角。无论是手绘画外观设计或是三维外观,都需要把握倒角的应用。 1、倒角定义 在机械设备制造中,倒角就是指将铸件的边角切割成一定斜面的加工。倒角…

计算机绘图c2是什么,Cad里c2表示(cad中C1(C2)这样的符号是什么意思)

CAD倒角标注里面的C1 C2是表示是什么? C1表示1 X 45倒角;C2表示 1 X 45倒角。 CAD全称计算机辅助设计指利用计算机及其图形设备帮助设计人员进行设计工作。 在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案&…

倒角算法推导

推导原理基本很简单: 已知AB, BC两条线段,且交于B点,求倒角半径为 L,AB,BC的倒角 以最短边(假定为AB)长 LAB, 在BC中,以B为起点,找出与LAB同长度…

Allegro铜皮倒角技巧-shape倒角

原文地址:http://www.eda365.com/thread-73578-1-1.html 1、首先把要修的铜皮属性改成静态铜(不更改的话后续操作会有一些遗留问题),如果就是静态铜的话就直接进行 第二步 ! Z {; h f A { 2、选择shape——decompose sh…

【c4d常用知识点】倒角工具

倒角工具模式中实体与倒棱的区别 1、新建一个物体,并将其塌陷,在线模式下,右键选择倒角模式 2、选择实体模式,倒角:此时可以看到,倒角的线只是对物体做了等距分割。 3、选择侧倒棱模式,倒角&a…

C4D常用操作——挤压+倒角详解

C4D挤压和内部挤压操作 挤压很容易理解,就是把一个面(面集合)挤进去,或者挤出来 面的挤压 1、线可以挤压,但不能内部挤压,面都可以,以圆盘为例: 全选面之后,快捷键D&…

AUTOCAD——倒角命令、圆角命令

倒角命令即斜角命令,是用斜线连接两个不平行的线型对象。可以用斜线连接直线段、双向无线延长线、射线和多义线。 1.指定两个斜线距离 斜线距离是指从被连接对象与斜线的交点到被连接对象的两对象交点之间的距离。 2.指定斜线角度和一个斜线距离连接选择的对象 采…