热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

图像分割-边缘检测

边缘检测原理:图像中的边缘是由于局部特征不连续的结果,例如,灰度值、颜色、纹理等的突变造成的。以下为数字图像的边缘模型:下面给出斜坡数字边缘模型的一阶导数和二

边缘检测原理:

图像中的边缘是由于局部特征不连续的结果,例如,灰度值、颜色、纹理等的突变造成的。

以下为数字图像的边缘模型:

1        2

下面给出斜坡数字边缘模型的一阶导数和二阶导数模型:

捕获

可以看出用一阶导数可以判断出图像的边缘,二阶导数的符号则可以用于判断边缘像素处于亮的一边还是暗的一边。

梯度对应于一阶导数,对于一个连续图像函数f(x,y),他在f(x,y)处的梯度是一个矢量:

捕获

梯度的幅度为:|f(x,y)| = (Gx2+Gy2)1/2

对于数字图像而言,梯度由差分运算代替微分运算来实现:

|f(x,y)| = {[f(x,y)-f(x+1,y)]2 + [f(x,y)-f(x,y+1)]2 }

实际应用中,常用小区域模板进行卷积来近似计算。对于Gx和Gy各需要一个模板,所以需要将两个模板组合起来构成一个梯度算子。

常用的边缘检测算子有:Roberts算子、Sobel算子、Prewitt算子、Laplcacian算子、Gauss-Laplcacian算子、Krisch算子等。具体算法及其优缺点可参见相关资料,不再详细介绍。


推荐阅读
  • EIGRP增强内部网关路由协议协议号88IGRPEIGRP都是CISCO的私有协议.---高级距离矢量协议1、是唯一的一种LSDV的混合协议2、EIGRP拥有目前最快的网络路由收敛 ... [详细]
  • ROC曲线原理及Python实现
    受试者工作特征曲线(receiveroperatingcharacteristiccurve,简称ROC曲线),是比较两个分类模型好坏的可视化工具ROC曲线的作用:1.较容易地查出 ... [详细]
  • DFS基本概念步骤优缺点典型例题递推基本概念直接或者间接调用自身的算法称为递归算法一般数据n ... [详细]
  • SSL协议、TLS协议,使用哪一种更安全?
    在金融银行业,保护机密信息的安全至关重要。由于财务记录完全通过在线数据库维护,因此实施保护客户、银行和金融机构免受黑客攻击的安全功能比以往任何时候都更加重要。安全套接字层(SSL) ... [详细]
  • 在实际开发中,现在安卓端和后台之间的数据交互,一般都是用JSON来传递数据信息。JSON大家一般都比较熟悉。我这边就以实际项目中的后台传过来的情况和大家分析下及如何处理。比如后台返 ... [详细]
  • 运行以下代码fromtensorflow.python.clientimportdevice_libprint(device_lib.list_local_devices()) ... [详细]
  • Java的核心库提供了大量的现成的类供我们使用。本节我们介绍几个常用的工具类。Math顾名思义,Math类就是用来进行数学计算的,它提供了大量的静态 ... [详细]
  • 詮釋為何一切的參數通報的都是值,不可能經由歷程援用通報參數“值”的寄義這裏的值,指的是,複製傳進來的對象的地點,把這個複製值賦給參數援用通報的寄義直接將變量自身的地點傳進去,直接把 ... [详细]
  • java怎么实现非下降数组
    今天小编给大家分享一下java怎么实现非下降数组的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给 ... [详细]
  • 泛圈企业云盘:打造高效灵活的协同平台提高企业办公效率
    云计算作为一种新的模式,给企业信息化的发展带来了巨大的变化。其中,企业云盘是一种可以快速被接受的企业云应用,因为在企业云盘存储中,所有云服务带来的风险都会大大降低。将文档管理系统本 ... [详细]
  • 在Oracle中执行动态SQL的几种方法在一般的sql操作中,sql语句基本上都是固定的,如:SELECTt.empno,t.ename FROMscott.emptWHEREt. ... [详细]
  • 重学数据结构之链表篇
    本文是重学数据结构系列文章的第二篇,本文和大家一起探讨链表的相关知识。重学数据结构之数组篇文章目录链表是怎么样的数据结构链表的特点常见的链表结构单链表双向链表循环链表链表or数组链 ... [详细]
  • PHPcURL获取微信公众号access_token的实例php实例:这篇文章主要介绍了PHPcURL获取微信公众号access_token的实例,需要的朋友可以参考下1.开发微信 ... [详细]
  • 最近想用js做一个简单的计算器,不过网上的例子好像大部分都是直接从左到右挨个计算,就好像1+2*5,就会先计算1+2,再计算3*5,并没有实现运算符的优先级,这里找到了一种方法实现,来总结一下。不过这 ... [详细]
  • 编程语言是从哪蹦出来的——大型伦理寻根现场
    Hello,我是Alex007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫Alex的人太多了,再加上每天007的生活,Alex007就诞生了。聊一聊编程到底是啥,怎 ... [详细]
author-avatar
手机用户2502877953
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有