[go: up one dir, main page]

CN109146905A - 针对低亮度环境的canny算子边缘检测算法 - Google Patents

针对低亮度环境的canny算子边缘检测算法 Download PDF

Info

Publication number
CN109146905A
CN109146905A CN201810999814.9A CN201810999814A CN109146905A CN 109146905 A CN109146905 A CN 109146905A CN 201810999814 A CN201810999814 A CN 201810999814A CN 109146905 A CN109146905 A CN 109146905A
Authority
CN
China
Prior art keywords
image
pixel
edge detection
gradient
low
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810999814.9A
Other languages
English (en)
Inventor
富容国
李培源
杨恒睿
杨子昊
钱芸生
刘磊
张俊举
张益军
邱亚峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Science and Technology
Original Assignee
Nanjing University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Science and Technology filed Critical Nanjing University of Science and Technology
Priority to CN201810999814.9A priority Critical patent/CN109146905A/zh
Publication of CN109146905A publication Critical patent/CN109146905A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20024Filtering details

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Analysis (AREA)

Abstract

本发明提供了一种针对低亮度环境的CANNY算子边缘检测算法,包括以下步骤:步骤1,对原始图像进行高斯平滑滤波、LOG变换、直方图均衡化;步骤2,对步骤1得到的图像,在2组4个方向上分别采用sobel算子及sobel算子在斜方向上的变种,取幅值均值作为处理后的像素点数据;步骤3,采用高低阈值方法,高于高阈值的像素点保留,反之则舍弃,保留的刑诉点组成边缘检测图像。

Description

针对低亮度环境的CANNY算子边缘检测算法
技术领域
本发明涉及一种图像处理技术,特别是一种针对低亮度环境的CANNY算子边缘检测算法。
背景技术
图像边缘部分是指图像在局部区周围像素灰度变化显著的部分,其广泛存在于不同物体之间及物体与背景之间。图像边缘提取就是检测出这些边缘,并将其尽量完整且不引入噪声边缘地提取出来,形成主要物体与背景的轮廓。较其他的边缘提取算子,CANNY算子采用了变分法,以找到一个最优的边缘检测算法。CANNY算子具有检测精度十分的高,能尽可能多地检测出图像的实际边缘;信噪比大,同一物体的边缘只会标识一次,不会将可能存在的噪声标记为边缘;定位准确,标识出的边缘与实际图像的边缘十分接近等优点;
CANNY算子的基本步骤有3步:图像滤波,边缘增强,边缘检测。边缘增强的算法主要是基于图像的一阶和二阶导数,但导数对噪声十分敏感,所以处理图像首先会对图像进行一定程度的平滑处理,以滤除噪声;在滤除噪声的基础上,通过确定图像各点领域强度的变化值,可以将图像灰度点领域强度值有显著变化的点凸显出来,达到对图像边缘的增强,通常的做法是计算梯度的幅值来确定;经过增强的图像,往往领域中有很多点的梯度值很大,检测时,会采用某种方法对这些点进行取舍,常用的方法为阈值化。
但低亮度环境下的图像,图像像素灰度值普遍很低,噪声对图像影响更大且实际边缘点梯度幅值较小,图像边缘难以检测;传统CANNY算子对于斜方向的边缘线条检测效果不好;且最后边缘检测的阈值需人为指定。
发明内容
本发明的目的在于提供一种针对低亮度环境的CANNY算子边缘检测算法,包括以下步骤:
步骤1,对原始图像进行高斯平滑滤波、LOG变换、直方图均衡化;
步骤2,对步骤1得到的图像,在2组4个方向上分别采用sobel算子及sobel 算子在斜方向上的变种,取幅值均值作为处理后的像素点数据;
步骤3,采用高低阈值方法,高于高阈值的像素点保留,反之则舍弃,保留的刑诉点组成边缘检测图像。
本发明与现有技术相比,具有以下优点:本发明提出一种在预处理前经LOG 变换、直方图均衡处理以增强图像的细节信息,舍弃图像冗余信息;在图像增强时,增加了对斜方向梯度信息的提取;以及在最后边缘检测的阈值化时,提出多阈值自适应的方法,达到自动提取图像最优边缘地目的。
下面结合说明书附图对本发明作进一步描述。
附图说明
图1为整体算法流程图。
图2为5×5高斯卷积核模板示意图。
图3为3×3sobel算子对角卷积模板示意图。
图4为未经处理的原始图像示意图。
图5为经原始CANNY算子处理的图像示意图。
图6为经此算法处理的图像示意图。
具体实施方式
结合图1,一种针对低亮度环境的CANNY算子边缘检测算法,包括以下步骤:
步骤1,对原始图像进行高斯平滑滤波,以滤除高频噪声:
由于高斯滤波对抑制服从正态分布的噪声十分有效,但在实际处理过程中随着高斯模板的增大,图像会被过于平滑化导致边缘之间的界限逐渐模糊,被识别的图像边缘会逐渐减少。因此需要选择适当大小的高斯模板。一方面抑制一些伪边缘点同时保留原图像的重要边缘信息。
高斯平滑滤波函数表示如下:
通过原图像f(x,y)与高斯滤波器卷积,得到平滑后图像g(x,y),其过程表示为:
g(x,y)=f(x,y)*H(x,y,σ) (2)
在实际图像处理中选取适当的σ,得到的5×5高斯卷积核函数为图2所示。
步骤2,对上一步骤得到的图像进行LOG变换,以整体提高图像亮度和对比度,增强图像细节信息:
对于原图像f(x,y),L(x,y)为变换后图像。
变换方法:
L(x,y)=c*log(1+v*g(x,y)) (3)
选取适当的底数及c、v的值处理各像素点。
步骤3,继续对图像进行直方图均衡化,增强局部对比度,丰富图像轮廓信息:
由于直方图均衡改变的是像素灰度级分布,其处理过程采用另一种形式表示。直方图均衡化可由下列过程表示:
把均衡化之前和之后的图像中像素灰度级分布看成F(x)和F(y),且这两个随机变量之间存在函数转换关系Y=T(X)。记f(x)、f(y)分别为F(x)、F(y)的概率密度函数,那么求T(X)的过程就是直方图均衡化过程。
首先,
其中nk为灰度为K的像素占所有像素的比例,M与N分布为图像的行数和列数;
其次
其中L为灰度级的个数,通常L=256;
因为
F(y)=P(Y≤y)=P(T(x)≤y)=P(X≤T-1(y))=F(x)x=T-1(y) (6)
对上式两边的y同时求导得到
把已知和要求的部分套入上式
整理为
两边同时对x积分(在这里是求和)
步骤4,在2组(共4个)方向上分别采用sobel算子及sobel算子在斜方向上的变种,取幅值均值作为处理后的像素点数据:
sobel算子的基本公式为:
梯度的幅值与方向由下式表示,其中G为幅值,θ为方向:
2组4个方向,第一组即水平与垂直这两个方向,即X,Y坐标轴。第二组即 (与x轴正方向成)斜45度与斜135度这两个方向。这样做能使得到的轮廓在斜方向上的信息更丰富。
下面介绍对斜方向梯度信息的提取:
用图2所示两个3×3对角模板对图像中的像素值加权平均,实际上这是经典sobel算子在斜方向上的表示。对应对角模板1的梯度计算为
对应对角模板2的梯度计算为
取平方根得总梯度大小为
若记x、y方向上的梯度幅值为G1,斜方向上的梯度幅值为G2,则综合后的图像梯度G为
步骤5,采用高低阈值方法,阈值大小由上一步骤所得图像的灰度分布决定,阈值分为高阈值,低阈值,低于低阈值的像素点舍弃,高于高阈值的像素点保留,处于之间若其领域内有高于高阈值的像素点,则保留,反之则舍弃;最后获得边缘检测图像;最后获得边缘检测图像:
关于高、低阈值的确定:
首先求出整幅图像的灰度平均值
常规的边缘检测算法往往保留了较多的冗余信息,造成信息杂乱不精简,此算法舍弃原图像百分之30的冗余信息,故高阈值设为1.2g,低阈值为高阈值的二分之一,即0.6g。
对于处于高低阈值之间的像素点
这里的领域指定为像素点所处矩阵空间的周围一定的对称范围,阈值为 1.2g。
实施例
本例选取了低亮度下的人物背景图,图4为未经处理的原始图像,图5为经典CANNY算子处理后的图像,图6为本算法处理后的图像。可以看出本算法处理的图像任务及背景轮廓更连续,有效信息更多且冗余信息较少。

Claims (6)

1.一种针对低亮度环境的CANNY算子边缘检测算法,其特征在于,包括以下步骤:
步骤1,对原始图像进行高斯平滑滤波、LOG变换、直方图均衡化;
步骤2,对步骤1得到的图像,在2组4个方向上分别采用sobel算子及sobel算子在斜方向上的变种,取幅值均值作为处理后的像素点数据;
步骤3,采用高低阈值方法,高于高阈值的像素点保留,反之则舍弃,保留的刑诉点组成边缘检测图像。
2.根据权利要求1所述的方法,其特征在于,步骤1中高斯平滑滤波的具体过程为:
通过原图像f(x,y)与高斯滤波器卷积,得到平滑后图像g(x,y)
g(x,y)=f(x,y)*H(x,y,σ) (1)
其中,H(x,y,σ)为高斯平滑滤波函数,
3.根据权利要求2所述的方法,其特征在于,步骤1中LOG变化的具体过程为:通过式(2)对平滑后图像g(x,y)进行LOG变化得到L(x,y)
L(x,y)=c*log(1+v*g(x,y)) (2)
其中,c、v为常数。
4.根据权利要求3所述的方法,其特征在于,步骤1中设均衡化之前和之后的图像中像素灰度级为F(x)和F(y),且这两个随机变量之间存在函数转换关系y=T(x),设f(x)、f(y)分别为F(x)和F(y)的概率密度函数,求T(x)的过程就是直方图均衡化过程,具体过程为:
步骤S101,获取概率密度函数f(x)、f(y)
其中,nk为灰度为K的像素占所有像素的比例,L为灰度级的个数,M、N分别为图像的行数和列数;
步骤S102,令
F(y)=P(Y≤y)=P(T(x)≤y)=P(X≤T-1(y))=F(x)|x=T-1(y) (6)
其中,P为概率,Y为原图经过直方图变换后的随机变量,X为变换之前的随机变量;
步骤S103,对式(6)两边的y同时求导得
步骤S104,将式(4)(5)代入式(7)得
步骤S105,对式(9)两边同时对x积分得
5.根据权利要求4所述的方法,其特征在于,步骤2中sobel算子的公式为:
S(x,y)上的点(x,y)梯度的幅值与方向由下式表示,其中G为幅值,θ为方向:
采用两个3×3对角模板对图像中的像素值加权平均,具体过程为:
步骤2.1,获取对应对角模板1和对角模板2的梯度计算为
步骤2.2,取平方根得总梯度大小为
步骤2.3,若记x、y方向上的梯度幅值为G1,斜方向上的梯度幅值为G2,则平均后的图像梯度G为
6.根据权利要求5所述的方法,其特征在于,步骤3的具体过程为:
步骤5.1,求出整幅图像的灰度平均值
其中,f'(x,y)为取幅值均值的像素点数据;
步骤5.2,设高阈值为1.2g,低阈值为0.6g
步骤5.3,高低阈值之间的像素点
其中,领域指定为像素点所处矩阵空间的周围一定的对称范围,阈值为1.2g。
CN201810999814.9A 2018-08-30 2018-08-30 针对低亮度环境的canny算子边缘检测算法 Pending CN109146905A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810999814.9A CN109146905A (zh) 2018-08-30 2018-08-30 针对低亮度环境的canny算子边缘检测算法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810999814.9A CN109146905A (zh) 2018-08-30 2018-08-30 针对低亮度环境的canny算子边缘检测算法

Publications (1)

Publication Number Publication Date
CN109146905A true CN109146905A (zh) 2019-01-04

Family

ID=64829204

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810999814.9A Pending CN109146905A (zh) 2018-08-30 2018-08-30 针对低亮度环境的canny算子边缘检测算法

Country Status (1)

Country Link
CN (1) CN109146905A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2588674A (en) * 2019-11-01 2021-05-05 Apical Ltd Image processing
CN114140481A (zh) * 2021-11-03 2022-03-04 中国安全生产科学研究院 一种基于红外图像的边缘检测方法、装置
CN115035040A (zh) * 2022-05-16 2022-09-09 江苏科技大学 基于加权高斯卷积明度均衡化算法的分析检测方法
CN117557590A (zh) * 2024-01-11 2024-02-13 杭州汇萃智能科技有限公司 一种高抗噪图像边缘特征提取方法、系统以及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104112141A (zh) * 2014-06-29 2014-10-22 中南大学 一种基于公路监控设备的货车安全带系挂状态的检测方法
CN104700421A (zh) * 2015-03-27 2015-06-10 中国科学院光电技术研究所 一种基于canny的自适应阈值的边缘检测算法
CN107169979A (zh) * 2017-05-11 2017-09-15 南宁市正祥科技有限公司 一种改进Canny算子的图像边缘检测方法
US20170301081A1 (en) * 2015-09-30 2017-10-19 Shanghai United Imaging Healthcare Co., Ltd. System and method for determining a breast region in a medical image

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104112141A (zh) * 2014-06-29 2014-10-22 中南大学 一种基于公路监控设备的货车安全带系挂状态的检测方法
CN104700421A (zh) * 2015-03-27 2015-06-10 中国科学院光电技术研究所 一种基于canny的自适应阈值的边缘检测算法
US20170301081A1 (en) * 2015-09-30 2017-10-19 Shanghai United Imaging Healthcare Co., Ltd. System and method for determining a breast region in a medical image
CN107169979A (zh) * 2017-05-11 2017-09-15 南宁市正祥科技有限公司 一种改进Canny算子的图像边缘检测方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
YI ZHANG 等: "Edge Detection Algorithm of Image Fusion Based on Improved Aobel Operator", 《2017 IEEE 3RD INFORMATION TECHNOLOGY AND MECHATRONICS ENGINEERING CONFERENCE (ITOEC)》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2588674A (en) * 2019-11-01 2021-05-05 Apical Ltd Image processing
GB2588674B (en) * 2019-11-01 2022-02-02 Apical Ltd Image processing
US11823361B2 (en) 2019-11-01 2023-11-21 Arm Limited Image processing
CN114140481A (zh) * 2021-11-03 2022-03-04 中国安全生产科学研究院 一种基于红外图像的边缘检测方法、装置
CN115035040A (zh) * 2022-05-16 2022-09-09 江苏科技大学 基于加权高斯卷积明度均衡化算法的分析检测方法
CN115035040B (zh) * 2022-05-16 2024-10-22 江苏科技大学 基于加权高斯卷积明度均衡化算法的分析检测方法
CN117557590A (zh) * 2024-01-11 2024-02-13 杭州汇萃智能科技有限公司 一种高抗噪图像边缘特征提取方法、系统以及介质

Similar Documents

Publication Publication Date Title
CN111985329B (zh) 基于FCN-8s和改进Canny边缘检测的遥感图像信息提取方法
CN108805023B (zh) 一种图像检测方法、装置、计算机设备及存储介质
CN113034452B (zh) 一种焊件轮廓检测方法
CN102156996B (zh) 一种图像边缘检测的方法
CN117853510A (zh) 基于双边滤波和自适应阈值的Canny边缘检测方法
CN104700421A (zh) 一种基于canny的自适应阈值的边缘检测算法
CN107680054A (zh) 雾霾环境下多源图像融合方法
CN109146905A (zh) 针对低亮度环境的canny算子边缘检测算法
CN103778613B (zh) 一种窗口自适应的极化sar影像滤波方法
CN112053302B (zh) 高光谱图像的去噪方法、装置及存储介质
CN103226820A (zh) 改进的二维最大熵分割夜视图像融合目标检测算法
CN106355599A (zh) 基于非荧光眼底图像的视网膜血管自动分割方法
CN106447640B (zh) 基于字典学习、旋转引导滤波的多聚焦图像融合方法及装置
CN114943744A (zh) 基于局部Otsu阈值化的边缘检测方法
CN112465817B (zh) 一种基于方向滤波器的路面裂缝检测方法
CN117094975A (zh) 钢铁表面缺陷检测方法、装置及电子设备
CN104616259B (zh) 一种噪声强度自适应的非局部均值图像去噪方法
CN101655977A (zh) 基于差分图像检测、多窗口滤波去除图像脉冲噪声的方法
CN114820384A (zh) 基于局部对比度和梯度的红外弱小目标检测方法
CN117078709A (zh) 一种基于pcnn和改进形态学的低空目标边缘检测方法
JP2014238789A (ja) 画像処理プログラム、画像処理方法及び画像処理装置
CN114972400A (zh) 基于频域残差分析的红外弱小目标检测方法
Mahmoud et al. Segmentation of skin cancer images based on gradient vector flow (GVF) snake
JP3462917B2 (ja) 画像処理方式
CN104616266B (zh) 一种基于广义自回归异方差模型的噪声方差估计方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190104