距离变换是二值图像处理与操作中常用手段,在骨架提取,图像窄化中常有应用。距离变换的结果是得到一张与输入图像类似的灰度图像,但是灰度值只出现在前景区域。并且越远离背景边缘的像素灰度值越大。

根据度量距离的方法不同,距离变换有几种不同的方法,假设像素点p1(x1, y1), p2(x2, y2)计算距离的方法常见的有:

  1. 欧几里德距离(常用的距离),是点和点之间坐标的均方根。通常情况下人们所说到的距离,指的就是欧式距离:
    Distance =

  2. 曼哈顿距离(City Block Distance),又称街区距离,表示对点与点之间在不同维度上的绝对距离的叠加,实质上是从一个点到另外一个点的步数,并不能走斜线, 公式如下:Distance = |x2-x1|+|y2-y1|

  3. 象棋格距离(Chessboard Distance),被用来衡量向量空间中两个点之间的距离,它是曼哈顿距离的加权版本。实质上是凑成一个正方形的对角线, 公式如下:Distance = max(|x2-x1|,|y2-y1|)

一旦距离度量公式选择,就可以在二值图像的距离变换中使用。一个最常见的距离变换算法就是通过连续的腐蚀操作来实现,腐蚀操作的停止条件是所有前景像素都被完全腐蚀这样根据腐蚀的先后顺序,我们就得到各个前景像素点到前景中心骨架像素点的距离。根据各个像素点的距离值,设置为不同的灰度值。这样就完成了二值图像的距离

图像处理中的距离含义相关推荐

  1. 图像处理中的傅里叶变换

    傅立叶变换在图像处理中有非常重要的作用.因为不仅傅立叶分析涉及图像处理很多方面,傅立 叶改进算法,比如离散余弦变换,gabor与小波在图像处理中也有重要的分量.傅立叶变换在图像处理的重要作用: 1.图 ...

  2. 图像处理中几个基本的处理方法c#代码实现

    图像是人类获取和交换信息的主要来源,因此,图像处理的应用领域必然涉及到人类生活和工作的方方面面.随着人类活动范围的不断扩大,图像处理的应用领域也将随之不断扩大.(1)航天和航空技术方面的应用 数字图像 ...

  3. 计算机科学中具有特殊含义或易误解混淆的术语辨析

    计算机科学中具有特殊含义或易误解混淆的术语辨析 这是我以前收集整理的文档,参考了一些网上的公开资料.这次发到这里,是因为可以随时修改.不足之处,敬请指正,以便修正. 计算机科学中有些术语不具一致性,容 ...

  4. 图像处理中常用数学知识

    2.3.3 赋范空间 每个实数或复数,都有相对应的绝对值或者模,每一个n维矢量,也都可以定义其长度.如果把"长度"的概念推广到一般抽象空间中的元素上,就可以得到范数这个概念. 本节 ...

  5. jsp中两个double相乘_图像处理中的代数运算及几何变换

    图像运算是图像处理中常用的处理方法,它以图像为单位进行操作,运算的结果是一副新的图像,常常用于图像的高级处理(如图像分割,目标的检测和识别等)的前期处理.具体的图像运算包括点运算,代数运算,几何运算和 ...

  6. 图像处理中的通信原理——冈萨雷斯读书笔记(一)

    信息的概念在信息论中很明确:用于衡量事件的不确定性.信息的传播形式或者所载体便是信号,比如说电信号.光信号.声音信号.那么信息的表现形式就是消息,可以是语言.文字.图像.所以说图像处理依然是信息与通信 ...

  7. 图像处理中的卷积与模板

    图像处理中的卷积与模板 1.使用模板处理图像相关概念:       模板:矩阵方块,其数学含义是一种卷积运算. 卷积运算:可看作是加权求和的过程,使用到的图像区域中的每个像素分别与卷积核(权矩阵)的每 ...

  8. 图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert, Prewitt,Laplacian,Canny)

    图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert, Prewitt,Laplacian,Canny) 不同图像灰度不同,边界处一般会有明显边缘,利用此特征可以分割图像.需要说明的是: ...

  9. 图像处理中涉及的灰度图、彩色图以及深度图概念

    图像处理中涉及最多的概念就是图像的类型,为了很好的理解图像的概念以及处理图片,我们就需要对常见的图像具有一定的概念. 我们首先介绍一下生活中常见的图像格式: 1.bmp格式:这是一种不常见的图像格式, ...

最新文章

  1. DFS深度优先搜索算法/BFS广度优先搜索算法(c/c++)
  2. jquery tab点击切换的问题
  3. ssh html项目,SSH项目-学生管理系统
  4. mysql如何下载msi_2、Windows下MySQL数据库下载与安装详细教程 MSI方式
  5. 漫步线性代数二十一——行列式引言
  6. android笔记集one
  7. 算法交流:分享我的一个算法,实现项目需求
  8. xp sp3 java_windows xp sp3简体中文正式版官网下载
  9. arcgis注册dsoframer.ocx等组件
  10. 谈谈我对面向对象的理解
  11. JavaScript实现邮箱后缀提示功能
  12. 异常 illegal character 200B
  13. java基础-宇宙第一YWM:数组数算题目记录
  14. 对接企业支付宝的流程(电脑和手机)
  15. 利用python openpyxl库实现对多个excel工作簿的快速汇总
  16. 三代终端容器 KUN 的首次大考【架构演进】
  17. AVPlayerItem的播放时间
  18. 解决PotPlayer播放视频没有声音
  19. 【SHOI 2002】百事世界杯之旅 (BSOI4841)
  20. 《Google Android开发入门与实战随书视频》

热门文章

  1. 南京视觉计算机培训,南京视觉艺术职业学院
  2. 基于“把点开活”的面试理论
  3. 一位CEO给员工的防疫指南:在不确定的世界强悍地活
  4. Codeforces Round #645 (Div. 2) D. The Best Vacation
  5. 别用XShell了,这款SSH工具绝对惊艳,还支持网页版...
  6. 华为端到端项目管理流程_华为这段话是我见过对端到端流程本质最精辟的阐述...
  7. oracle计算数据导出,oracle 数据导出
  8. HTML代码风格检查工具对比
  9. 计算机二类中文核心期刊,我国科学院计算机网络信息中心在学研究生年终考核奖评定办法(试行).doc...
  10. Visio View:打开VSd时,IE弹出已停止工作。