基于边界曲线弧分割的多椭圆检测
- 格式:pdf
- 大小:228.43 KB
- 文档页数:3
http://www.renminzhujiang.cnDOI:10 3969/j issn 1001 9235 2023 06 001第44卷第6期人民珠江 2023年6月 PEARLRIVER基金项目:国家自然科学基金项目(52279015)收稿日期:2023-03-22作者简介:廖宇鸿(1997—),男,硕士研究生,主要从事积水图像识别方向的研究。
E-mail:execxaaaci@163.com通信作者:黄国如(1969—),男,教授,主要从事水文学及水资源研究。
E-mail:huanggr@scut.edu.cn廖宇鸿,黄国如.基于深度学习和椭圆检测的城市道路积水深度监测方法研究[J].人民珠江,2023,44(6):1-8,17.基于深度学习和椭圆检测的城市道路积水深度监测方法研究廖宇鸿1,黄国如1,2,3(1.华南理工大学土木与交通学院,广东 广州 510640;2.华南理工大学亚热带建筑科学国家重点实验室,广东 广州 510640;3.广东省水利工程安全与绿色水利工程技术研究中心,广东 广州 510640)摘要:为了解决传统城市内涝监测方式大量耗费人力物力,成本较高,不能满足城市内涝全面快速监测需要的问题,提出一种利用深度学习技术和椭圆检测算法的城市道路积水深度监测方法,通过深度学习模型对不同类型车辆的车轮进行检测和分割,利用椭圆检测算法对淹没车轮的几何特征参数进行提取,从而构建道路积水深度计算模型。
通过东营市典型视频监控站点进行验证,结果表明:模型对数据集的平均定位精确率和分割精确率可达到94%以上,在实际积水监测中模型对正侧面和斜侧面车辆均具有较好的积水深度识别效果,近点处的识别结果优于远点,对正侧面车辆的识别结果优于斜侧面车辆。
研究成果可为相关研究的进一步开展做铺垫,为城市内涝监测和洪涝灾害应急管理提供技术支撑。
关键词:深度学习;椭圆检测;积水深度;城市内涝;图像识别中图分类号:TP311.52 文献标识码:A 文章编号:1001 9235(2023)06 0001 09ResearchonMonitoringmethodofUrbanRoadWaterloggingDepthBasedonDeepLearningandEllipseDetectionLIAOYuhong1牞HUANGGuoru1牞2牞3牗1.SouthChinaUniversityofTechnology牞SchoolofCivilEngineeringandTransportation牞Guangzhou510640牞China牷2.SouthChinaUniversityofTechnology牞StateKeyLaboratoryofSubtropicalBuildingScience牞Guangzhou510640牞China牷3.GuangdongEngineeringTechnologyResearchCenterofSafetyandGreenizationforWaterConservancyProject牞Guangzhou510640牞China牘Abstract牶Inordertosolvetheproblemthatthetraditionalurbanwaterloggingmonitoringmethodsconsumealotofmanpowerandmaterialresourcesandalsohaveahighcost牞whichcannotmeettheneedsofcomprehensiveandrapidmonitoringofurbanflood牞amethodofmonitoringthedepthofurbanroadwaterloggingusingdeeplearningandellipsedetectionalgorithmisapplied牞whichconstructsacomputationmodeloftheurbanroadwaterloggingdepthbydetectingandsegmentingthewheelsofdifferenttypesofvehiclesontheimagesthroughadeeplearningmodelandusingellipsedetectionalgorithmtoextractthegeometriccharacteristicparametersofsubmergedwheels.VerifiedbytypicalvideomonitoringsitesinDongyingCity牞Theresultsshowthattheaveragepositioningprecisionandsegmentationprecisionofthemodelonthedatasetcanreachover94%牷themodelhasagoodmonitoringeffectonwaterloggingdepthforvehiclesonboththedirectlylateralsideandtheobliquelateralsideinactualwaterloggingmonitoring牷furthermore牞theresultsatthenearpointarebetterthanthatatthefarpoint牞andtheresultsforvehiclesonthedirectlylateralsidearebetterthantheobliquelateralside.Theresultscanlaythefoundationforfurtherresearch牞andprovidetechnicalsupportforurban1waterloggingmonitoringandfloodemergencymanagement.Keywords牶deeplearning牷ellipsedetection牷waterloggingdepth牷urbanwaterlogging牷imagerecognition近年来,由于全球气候变暖,极端降水事件发生的频率和强度在城市地区明显增加。
opencv中霍夫变换检测椭圆引言椭圆是一种常见的几何形状,广泛应用于图像处理、计算机视觉等领域。
在opencv中,通过霍夫变换可以有效地检测图像中的椭圆。
本文将详细介绍opencv 中的霍夫变换算法,并以检测椭圆为例进行实例讲解。
霍夫变换简介什么是霍夫变换霍夫变换是一种基于数学原理的图像处理技术,用于检测图像中的特定几何形状。
它通过在参数空间中进行累加来寻找图像中的特定形状,具有较强的鲁棒性和适应性。
霍夫变换的原理霍夫变换的原理可以简单概括为以下几个步骤:1.边缘检测:首先对图像进行边缘检测,提取出图像中的边缘信息。
2.参数空间表示:对每个边缘点,计算其在参数空间中的可能参数值,例如对于直线,可以使用极坐标表示,对于椭圆,可以使用椭圆的参数方程表示。
3.参数空间累加:对于每个边缘点,根据其在参数空间中的参数值,对应的参数空间位置进行累加。
4.参数空间分析:在参数空间中找到累加值较高的位置,这些位置对应的参数值即为图像中可能存在的特定几何形状。
霍夫变换检测椭圆的算法在opencv中,可以使用HoughCircles函数进行椭圆检测。
该函数的参数如下:cv.HoughCircles(image, method, dp, minDist, param1, param2, minRadius, maxRadi us)•image:输入图像,必须是8位灰度图像。
•method:霍夫变换的检测方法,常用的有cv.HOUGH_GRADIENT。
•dp:累加器图像的分辨率与原图像分辨率的反比,一般取1。
•minDist:检测到的椭圆之间的最小距离。
•param1:Canny边缘检测的高阈值。
•param2:累加器阈值,用于确定椭圆中心。
•minRadius:椭圆的最小半径。
•maxRadius:椭圆的最大半径。
椭圆检测实例准备工作在进行椭圆检测之前,我们需要确保安装了opencv库,并导入相应的模块:import cv2 as cvimport numpy as np加载图像首先,我们需要加载一张图像。
快速椭圆检测算法汪湛;谢勇【摘要】椭圆检测是目标检测中常用的技术.自然界很多物体的边界都可以用椭圆进行拟合,所以椭圆检测也成为目标提取的关键技术.首先分析了椭圆的解析结构,根据物理学中惯性矩的概念,推演出一个类椭圆区域的理想椭圆,用参数椭圆与边缘检测获得的边缘点拟合,就能求出一个区域的理想椭圆.然后将求得的理想椭圆与区域边缘点集合用近似度和逼近度2个指标拟合.得到与类椭圆区域最匹配的精确椭圆.最终得到类椭圆区域的边界轮廓.【期刊名称】《现代电子技术》【年(卷),期】2010(033)020【总页数】3页(P133-135)【关键词】椭圆检测;惯性矩;相似度;拟合【作者】汪湛;谢勇【作者单位】中国船舶重工集团公司723研究所,江苏扬州,225001;扬州大学信息工程学院,江苏扬州 225009【正文语种】中文【中图分类】TN919-34;TP3910 引言在图像中检测圆、椭圆等几何形状是图像分析和计算机视觉的基本任务之一。
自然界中很多物体都类似于这些形状,比如人的脸、细胞、车轮等。
基于Hough变换的算法是检测这些形状的常用算法,Hough变换是将几何图形转化为带多个自由参数的曲线,它是定义在图像空间和参数空间上的一个映射。
经典的基于Hough 变换方法耗时多、存储量大,很多研究者提出了自己的改进算法,主要分成2大类:直径对分法和弦切法。
Tsuji和Matsumoto提出的直径对分法,先检测可能的椭圆中心,然后用基于几何属性的约束条件去掉一些点[1]。
Tsukune和Goto利用图像边缘点的梯度向量信息,提出了三步检测算法[2]。
Ho等人对其简化,只用两个步骤加快检测速度[3]。
Adel和Franz提出了一个基于对称的直径对分算法[4],但对于对称的物体很多的情况,算法精度就会下降。
Yoo和sethi算出每个点对可能的参数[5]。
Guil和Zapata提出了一个快速算法,称为快速边缘Hough 变换,简称FEHT[6],被认为是基于Hough变换的弦切法中最快的算法。
椭圆检测算法椭圆检测算法是一种用于在图像或视频中检测椭圆形状的算法。
它可以广泛应用于计算机视觉领域,如医学图像分析,自动驾驶技术,人脸识别等领域。
椭圆检测算法的基本思想是,在给定的图像上找到可能代表椭圆的像素点,并利用这些点拟合出椭圆。
具体来说,需要确定椭圆的中心点、长轴、短轴和旋转角度。
下面介绍一些常用的椭圆检测算法。
1. Hough 变换算法Hough 变换算法最初是用于检测直线的一种算法。
它可以将直线表示成极坐标系下的一个点,并在极坐标系中建立直线的参数空间。
对于每一个点,它会在参数空间中找到一条与之相交的直线,并将其投票。
最终,投票数最多的直线即为图像中的直线。
Hough 变换算法的优点在于能够处理噪声和不完整的信息。
缺点在于计算量较大,需要建立高维参数空间,并且对于不同大小的椭圆,要调整参数空间的维度。
2. 梯度法梯度法是一种边缘检测算法,它可以找到图像上的梯度变化最大的点。
对于椭圆检测,可以使用梯度法找到图像上可能代表椭圆的点,并在这些点中拟合出椭圆。
具体来说,可以计算图像上每一个点的梯度值,并将梯度值较高的点作为候选点。
然后,对于每一组候选点,可以计算出一个代表椭圆的参数组合,并对其进行评分。
评分高的参数组合即为椭圆的参数。
梯度法的优点在于计算简单,速度较快。
缺点在于会受到噪声和边缘不清晰的影响,检测精度不高。
3. 多段法多段法是一种改进的梯度法,它可以提高椭圆检测的精度。
具体来说,可以将图像分成若干个区域,并在每个区域内寻找可能代表椭圆的点。
然后,对每个区域中的点进行拟合,得到多个椭圆候选。
接下来,对于每一组候选椭圆,可以根据其与周围椭圆的相似度进行评分,并选择最优的椭圆。
可以通过比较椭圆的中心点、长轴、短轴和旋转角度等参数来判断其相似度。
多段法的优点在于能够提高椭圆检测的精度,同时也能够处理噪声和边缘不清晰的情况。
缺点在于计算量较大,需要进行区域分割和多次拟合。
总结椭圆检测算法是一种常用的计算机视觉算法,可以应用于多种领域。
彩色图像中椭圆的快速检测算法华继钊;郭志波;陈才扣;杨静宇【摘要】椭圆检测是图像处理中常用的技术,由于自然界很多物体都可以用椭圆进行拟合,所以也成为图像分割和目标提取的关键技术.该文分析了椭圆的解析结构,利用椭圆长短轴之间的几何关系,从边缘点集合中选取全局性的参数,快速生成椭圆.算法针对彩色图像,引入了彩色边缘增强算法和基于图搜索的边缘追踪算法,生成封闭的边缘轮廓曲线,对每段曲线进行椭圆拟合,通过拟合评估,形成拟合判决,确定图像中的椭圆区域.算法计算量小,检测速度快,对多椭圆和椭圆弧都能准确检测.【期刊名称】《图学学报》【年(卷),期】2007(028)005【总页数】6页(P82-87)【关键词】计算机应用;椭圆检测;图像分割;目标提取;拟合度【作者】华继钊;郭志波;陈才扣;杨静宇【作者单位】南京理工大学计算机系,江苏,南京,210094;扬州大学信息工程学院,江苏,扬州,225009;南京理工大学计算机系,江苏,南京,210094;扬州大学信息工程学院,江苏,扬州,225009;南京理工大学计算机系,江苏,南京,210094;扬州大学信息工程学院,江苏,扬州,225009;南京理工大学计算机系,江苏,南京,210094【正文语种】中文【中图分类】工业技术2007 年工程图学学报2007第 5 期JOURNAL OFENGINEERINGGRAPHICS No.5—- —-__ —___________ ———_-一.—————____ —_ ——____.______________.———_____—__ ——- —__ —____ —_________—_______—_- —- ———- —- —-_l彩色图像中椭圆的快速检测算法华继钊1'2 ,郭志波 1'2,陈才扣 1'2,杨静宇 1(1 .南京理工大学计算机系,江苏南京 210094 ;2 .扬州大学信息工程学院,江苏扬州 225009 )摘要:椭圆检测是图像处理中常用的技术,由于自然界很多物体都可以用椭圆进行拟合,所以也成为图像分割和目标提取的关键技术。
halcon 找椭圆弧的方法Halcon是一款非常强大的机器视觉软件,可以用于图像处理、模式识别、形状匹配等领域。
在Halcon中,找椭圆弧可以使用多种方法,包括二值化、拟合椭圆等。
方法一:二值化1.图像预处理首先,我们需要将图像进行预处理,以便更好地提取出椭圆弧。
可以使用灰度化、平滑滤波等操作。
对于灰度化,可以使用Halcon中的rgb1_to_gray函数,将彩色图像转换为灰度图像。
对于平滑滤波,可以使用Halcon中的smooth_image函数,对灰度图像进行平滑处理。
2.二值化通过二值化操作,我们可以将图像转换为黑白二值图像。
可以使用Halcon中的threshold函数,将灰度图像进行阈值分割,得到二值图像。
可以根据图像的特点选择适当的阈值方法,如固定阈值、自适应阈值等。
使用Halcon中的edges_sub_pixel函数,可以检测出图像中的边缘。
这些边缘是图像中灰度变化较大的地方,可能是由椭圆弧边缘形成的。
4.拟合椭圆使用Halcon中的gen_contour_polygon_xld函数,将边缘点转换为连续的曲线表示。
然后,可以使用fit_ellipse_contour_xld函数,拟合出图像中的椭圆。
5.提取椭圆弧在拟合出椭圆之后,可以使用Halcon中的select_shape函数,提取出满足条件的椭圆弧。
可以根据椭圆弧的长度、曲率等参数进行筛选。
方法二:拟合椭圆1.图像预处理同样需要进行图像的预处理工作,包括灰度化、平滑滤波等操作。
使用Halcon中的edges_sub_pixel函数,检测出图像中的边缘。
3.拟合椭圆使用Halcon中的fit_ellipse_contour_xld函数,直接对边缘进行椭圆拟合。
该函数会返回一个拟合好的椭圆弧。
4.提取椭圆弧在得到拟合的椭圆之后,可以使用Halcon中的select_shape函数,提取出满足条件的椭圆弧。
以上两种方法都可以用于在Halcon中找椭圆弧。
利用长轴检测椭圆姜春涛【摘要】利用霍夫变换进行椭圆检测,需要寻找椭圆的参数.使用椭圆主半轴的长度,可以快速地寻找椭圆的参数.这种方法需要将椭圆的短半轴长度求解出来,然后仅使用一维的聚集数组收集椭圆短半轴的长度信息.该方法不需要计算椭圆的边的切线或者曲率,因此不易受到噪声的影响.该方法的实现不需要大量的内存.合成的图像和真实的图像测试表明,这种方法是有效的.【期刊名称】《微型机与应用》【年(卷),期】2017(036)004【总页数】4页(P43-46)【关键词】图像处理;霍夫变换;椭圆检测【作者】姜春涛【作者单位】四川大学计算机学院,四川成都610000【正文语种】中文【中图分类】TP751椭圆检测是图像处理中的一个重要的问题,已经有很多种椭圆检测的方法[1-10]。
完全定义一个椭圆需要五个参数,因此变化霍夫变换[11]进行椭圆检测需要五维的参数空间。
这需要很大的内存和时间,所以需要使用几何上的限制以减少参数空间。
为了减少椭圆检测中时间和空间的需求,以前的技术大部分将 5 维的参数空间分为更少维数的子空间。
参考文献[1]介绍了一种基于几何属性的椭圆检测方法。
参考文献[2]通过在相同的水平和垂直位置上的边缘点构造两个中间点矩阵,然后,利用霍夫变换从这两个矩阵中检测出直线[12-13],这些直线的交提供了可能的椭圆中心。
文献[3]提出了一种包含切线信息的用于椭圆提取的映射方法。
文献[4]提出了一种有效的从图像的边中检测椭圆的方法,其思路是在霍夫变换基础上从边缘中检测对称轴,一个高维的问题转化成两个二维的问题。
先从边缘中找到对称轴,然后从边缘中找到椭圆。
文献[4]介绍了一种利用椭圆长轴进行椭圆检测的方法。
利用短半轴的长度获取在同一椭圆上的点,然后椭圆的参数被计算出来。
本文的椭圆检测方法基于文献[9]介绍的方法。
这种方法使用新的方式计算椭圆的短半轴,需要的运算量稍微少一些。
对于给定的椭圆长轴的两个端点,文中提供了一种用于减少计算短半轴长度的点数的方法。
基于形状特征的目标检测与识别研究目标检测与识别是计算机视觉领域的重要研究方向。
随着人工智能和机器学习的发展,基于形状特征的目标检测与识别方法成为了研究的热点之一。
本文将对基于形状特征的目标检测与识别进行深入探讨,重点介绍相关方法和应用。
首先,我们来了解一下目标检测与识别的概念。
目标检测与识别旨在从图像或视频中找出感兴趣的物体,并对其进行分类或标记。
而形状特征则关注图像或物体的几何形状及其特征,比如边界、轮廓等。
在基于形状特征的目标检测与识别中,边界是一个重要的特征。
边界指的是物体的轮廓线,可以由边缘检测算法获取。
常用的边缘检测方法有Sobel算子、Canny算子等。
通过对边界进行分析和提取,可以获取到物体的形状特征。
另一个常用的形状特征是轮廓。
轮廓是描述物体边缘形状的闭合曲线,通常由一组连续的边缘点组成。
在目标检测与识别中,可以利用轮廓的形状信息进行物体的分类和识别。
常用的轮廓描述方法有Hu矩、形状上下文等。
这些方法可以将轮廓的形状信息转化为数值特征,以实现目标的识别和分类。
除了边界和轮廓,基于形状特征的目标检测与识别还可以利用形状的不变性进行研究。
形状不变性是指物体在旋转、缩放和平移等几何变换下保持不变的性质。
在目标检测与识别中,利用形状的不变性可以提高系统的鲁棒性和识别准确性。
例如,通过匹配模型和待识别物体的形状特征,在不同尺度和旋转下实现目标的精确识别。
在实际应用中,基于形状特征的目标检测与识别具有广泛的应用前景。
例如,在自动驾驶领域,可以利用形状特征检测和识别道路标志、行人等交通参与者。
在工业生产中,可以利用形状特征检测和识别产品缺陷,提高生产质量和效率。
此外,基于形状特征的目标检测与识别还可以应用于医学影像分析、安防监控等领域。
虽然基于形状特征的目标检测与识别在很多应用场景中显示出良好的性能,但仍然存在一些挑战和问题。
首先,基于形状特征的目标检测与识别对图像质量要求较高,对于噪声、模糊或低对比度的图像,容易影响检测和识别的准确性。