该评

价函数描述了类间方差;最后依次搜索评价函数的一个最大值,自动获取

Canny

算子的高低阈值。该方法不需要

人为设定任何参数。

与传统

Canny

算法、

直接

Otsu

算法的结果比较表明,

本文方法对不同的图像都能较好地提取

真实边缘,特别是在低对比度图像的边缘提取上,此方法更具有优势。

关键词:

边缘检测;

Canny

算法;改进的

Otsu

算法;自适应阈值

中图分类号:

TP391.41

文献标志码:

A

doi:

10.3969/j.issn.1003-501X.2011.05.023

An Improved Algorithm for Canny Edge

Detection with Adaptive Threshold

TANG Lu-lu

1

ZHANG Qi-can

1

HU Song

2

( 1.

School of Electronic and Information Engineering

,

Sichuan University

,

Chengdu

610065,

China

;

2.

Institute of Optics and Electronics

,

Chinese Academy of Sciences

,

Chengdu

610209,

China

)

Abstract:

To overcome the difficulty of threshold selecting in Canny algorithm, an improved method based on Otsu

algorithm is proposed to choose the threshold adaptively and simultaneously. Firstly, guided by the gradient histogram of

the test image, all the pixels are divided into three classes. Secondly, based on the improved Otsu algorithm, an evaluation

function is defined to describe the mean square error among the three classes. Finally, both the high and low thresholds

are selected adaptively and independently by searching the maximum values of the evaluation function. Artificial

parameter setting is not necessary in this method. Compared with the results from traditional Canny method and Direct

Otsu method, the method shows great advantage in extracting the real edges from different images, especially low

contrast ones.

Key words:

edge detection; Canny algorithm; improved Otsu algorithm; adaptive threshold

0  引  言

随着当前数字化信息技术的发展,数字图像处理技术变得越来越重要,尤其在光电探测领域更是得到

pythoncanny边缘检测自适应阈值_一种自适应阈值的Canny边缘检测算法相关推荐

  1. 机器学习 二分类分类阈值_分类指标和阈值介绍

    机器学习 二分类分类阈值_分类指标和阈值介绍_weixin_26752765的博客-CSDN博客 机器学习 二分类分类阈值_分类指标和阈值介绍_weixin_26752765的博客-CSDN博客

  2. 怎么退出自适应巡航_你的自适应巡航“全速”了吗?

    上周,发了一期"卡罗拉试驾".关于里面谈到的"智能辅助驾驶",尤其针对"丰田自适应巡航非'全速自适应巡航'"的提法,收到了很多小伙伴的留言. ...

  3. 怎么退出自适应巡航_沃尔-ACC 自适应巡航控制系统

    AAC自适应巡航控制系统,是在定速巡航的基础上,车辆根据前方车辆的情况自主进行加速和减速的控制系统,可以大大减轻长时间驾驶的疲劳感,同时得到更好的燃油经济性. ACC启动须满足:驾驶员系好安全带.车门 ...

  4. c语言实现灰度图像阈值分割,几种图像阈值分割算法的实现与比较

    摘要:图像分割是进行图像分析的关键步骤,也是进一步理解图像的基础.该文主要论述了常用的几种图像阈值分割的算法及原理,并以研究沥青混合料的集料特征为背景,从实验角度对图像阈值分割的直方图阈值法.迭代法和 ...

  5. java 全景_一种全景图浏览器的JAVA实现算法

    一种全景图浏览器的JAVA实现算法 宋利;周源华;周军 [期刊名称]<计算机应用与软件> [年(卷),期]2003(020)012 [摘要]全景图(panorama image)是近来出现 ...

  6. antd 能自适应吗_一种能自适应识别母线运行方式的备自投装置应用探讨

    中山供电局的研究人员江清楷,在2019年第8期<电气技术>杂志上撰文,介绍了一种220kV备自投装置,列出了母联备自投和线路备自投的充电条件及起动条件.以220kV逸仙变电站为例,指出该备 ...

  7. 多边形上点的顺序排序_一种寻找多边形视觉中心的新算法

    遇到的问题 在一个多边形上放置文本标签或工具提示的最佳位置通常位于其"视觉中心"的某个位置,即多边形内部的一个点,周围有尽可能多的空间. 计算这样一个中心首先想到的是多边形质心.你 ...

  8. bvp解算器是什么_几种飞控的姿态解算算法

    姿态解算是飞控的一个基础.重要部分,估计出来的姿态会发布给姿态控制器,控制飞行平稳,是飞行稳定的最重要保障.有关姿态解算的基础知识,这里笔者不会细细描述,有关这方面的资料,网上已经有很多.主要是先掌握 ...

  9. c#二叉树 取叶子节点个数_两种类似但是原理不同的算法求二叉树的所有叶子节点和...

    技术提高是一个循序渐进的过程,所以我讲的leetcode算法题从最简单的level开始写的,然后到中级难度,最后到hard难度全部完. 目前我选择C语言,Python和Java作为实现语言,因为这三种 ...

  10. python实现二分查找算法_两种方法实现Python二分查找算法

    一. arr=[1,3,6,9,10,20,30] def findnumber(l,h,number): mid=(l+h)//2 if arr[mid]==number: print(" ...

最新文章

  1. SAP Retail系统门店主数据维护思路
  2. android camera2获取摄像头支持的分辨率
  3. makefile跨平台,动态库,静态库
  4. JS动态加载脚本及对动态脚本内方法的调用
  5. 作业09-集合与泛型
  6. IT人员健康信号之大脑保养
  7. 使用Selenium和HTML中的动态ID进行Java测试
  8. iview-cli 采坑记录
  9. 网站部署nginx--uwsgi
  10. java字节流复制_Java使用字节流复制文件的方法
  11. 产品经理面试,说一下你是怎么做产品规划的?
  12. 最大公约数是啥意思_最大公约数是什么意思
  13. cas:1092775-62-6 ; (ir[dfcf3ppy]2(bpy))pf6热延迟荧光材料TADF
  14. html百度换皮肤,windows7系统下怎么给百度网页更换皮肤
  15. 坐标转换中的七参数详谈
  16. Adobe Audition CC 2019 下载安装教程
  17. Linux 最最最常用的命令
  18. 语义分割的评价指标——MIoU
  19. matlab 归一化功率谱,求大神指点如何画归一化功率谱的图像啊
  20. 计算机网络的基,计算机网络基.doc

热门文章

  1. http访问请求慢的解决思路
  2. hashmap扩容机制 jdk1.7
  3. (转) oracle清空数据库脚本
  4. BZOJ4311:向量——题解
  5. PostgreSQL bloat 检查与处理
  6. C++ STL算法系列5---equal() , mismatch()
  7. P2341 [HAOI2006]受欢迎的牛
  8. 第26条:优先考虑泛型
  9. Drupal 7.17 发布,专业的 CMS 内容管理系统
  10. 打造专业化FTTD布线产品解决方案