本发明专利技术公开了一种基于FPGA的电子内窥镜裂纹检测系统及方法,系统包括光源模块、图像采集模块、FPGA处理模块、图像缓存模块和显示模块。方法包括:由光源模块为被检测区域提供照明,并发射两束激光至被检测区域形成两个激光点作为后续计算裂纹参数基准的信标光;由图像采集模块采集被检测区域的图像;对被检测区域的图像进行预处理,获得灰度图像;从灰度图像中检测提取裂纹;计算裂纹的参数数据。本发明专利技术利用FPGA并行处理的优势,对图像进行实时处理,能够实现实时快速、自动识别裂纹,并且通过对比测量(裂纹与信标光)实现自动测量裂纹的长度。本发明专利技术实现了利用内窥镜快速观察裂纹,相比于传统通过肉眼观察裂纹的方式,提高了测量效率和测量精度。
Crack detection system and method of electronic endoscope based on FPGA
【技术实现步骤摘要】
基于FPGA的电子内窥镜裂纹检测系统及方法
本专利技术属于电子内窥镜图像处理
,特别涉及一种基于FPGA的电子内窥镜裂纹检测系统及方法。
技术介绍
随着电子技术和图像处理技术的不断创新发展,内窥镜由传统的光学内窥镜逐渐发展为操作更方便、图像质量更优的电子内窥镜。由于内窥镜可以进入到人眼不易观察的空间,具有远程视觉检查的功能,被广泛应用在医疗领域和工业检测领域。在医疗领域内窥镜可以通过孔道进入人体实时采集人体器官的图像,非常方便医生进行病变诊断。在工业检测领域,内窥镜特别适合进行无损检测,工业内窥镜可以进入狭小空间,操作人员通过传回的实时图像进行可视化精确检查,例如,工业内窥镜被广泛应用在航空发动机,油气管道等内部裂纹的检查,建筑墙壁裂缝的检查。内窥镜技术涉及精密机械,光学技术,电子信息技术,图像处理技术,计算机技术,集中了大量的学科技术,其科技含量很高。国内内窥镜市场长期被奥林巴斯等国外企业占领,国内还处在跟踪国际先进水平阶段。奥林巴斯等国外巨头的内窥镜产品正在往自动检测和测量等更高级功能方向发展。电子内窥镜常被用于工业无损检测领域,特别是检查被测物体是否有裂纹和裂纹长度等损伤情况。但在检测过程中,内窥镜镜头处于比较复杂的环境中,采集的图像品质往往不高,且需要对图像进行实时处理,便于快速观察,提高效率,并且希望可以通过图像处理技术实现对目标的实时自动检测和测量,特别是对裂纹的实时自动检测和裂纹长度的实时自动测量,便于快速评估被测物体的损伤情况。目前电子内窥镜图像处理通常采用软件方法实现,但在实时性要求较高的数字图像处理场景并不适合。随着FPGA技术的发展,其在图像领域的应用越来越广泛,由于FPGA具备实时流水线运算,并行处理特点,可以利用FPGA的快速并行处理数据的优势,对内窥镜图像进行实时处理。
技术实现思路
本专利技术的目的在于提供一种能实现自动识别和测量裂纹,且具有检测快速、高准确度等优点的基于FPGA的电子内窥镜裂纹检测系统及方法。实现本专利技术目的的技术解决方案为:一种基于FPGA的电子内窥镜裂纹检测系统,包括:光源模块,用于对被检测区域照明,并提供作为计算裂纹参数基准的信标光;图像采集模块,用于采集被检测区域的图像;FPGA处理模块,用于控制光源模块工作,同时对图像采集模块采集到的被检测区域的图像进行处理以检测被检测区域内的裂纹并获取该裂纹的参数数据;图像缓存模块,用于缓存图像采集模块采集到的被检测区域的图像;显示模块,用于显示FPGA处理模块处理后的被检测区域的图像以及裂纹的参数数据。一种基于FPGA的电子内窥镜裂纹检测方法,包括以下步骤:步骤1、由光源模块为被检测区域提供照明,并发射两束激光至被检测区域形成两个激光点作为后续计算裂纹参数基准的信标光,且两个激光点之间的直线距离固定;步骤2、由图像采集模块采集被检测区域的图像;步骤3、对所述被检测区域的图像进行预处理,获得灰度图像;步骤4、从所述灰度图像中检测提取裂纹;步骤5、计算所述裂纹的参数数据。本专利技术与现有技术相比,其显著优点为:1)利用FPGA并行处理的优势,对图像进行实时处理,能够实现实时快速、自动识别裂纹,并且通过对比测量(裂纹与信标光)实现自动测量裂纹的长度;2)实现了利用内窥镜观察裂纹,相比于传统通过肉眼观察裂纹的方式,提高了工作效率和测量精度。下面结合附图对本专利技术作进一步详细描述。附图说明图1为本专利技术基于FPGA的电子内窥镜裂纹检测系统的总体结构示意图。图2为本专利技术基于FPGA的电子内窥镜裂纹检测方法的流程图。图3为本专利技术裂纹对比测量的示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。结合图1,本专利技术提出了一种基于FPGA的电子内窥镜裂纹检测系统,包括:光源模块,用于对被检测区域照明,并提供作为计算裂纹参数基准的信标光;图像采集模块,用于采集被检测区域的图像;FPGA处理模块,用于控制光源模块工作,同时对图像采集模块采集到的被检测区域的图像进行处理以检测被检测区域内的裂纹并获取该裂纹的参数数据;图像缓存模块,用于缓存图像采集模块采集到的被检测区域的图像;显示模块,用于显示FPGA处理模块处理后的被检测区域的图像以及裂纹的参数数据。进一步地,在其中一个实施例中,上述光源模块包括:照明单元,用于为被检测区域提供照明;激光单元,用于发射两束激光至被检测区域形成两个激光点作为信标光,且两个激光点之间的直线距离固定。进一步地,在其中一个实施例中,上述FPGA处理模块包括:光源控制单元,用于控制光源模块工作;图像处理单元,用于处理图像采集模块采集到的被检测区域的图像以检测被检测区域内的裂纹并获取该裂纹的参数数据。进一步地,在其中一个实施例中,上述图像处理单元包括:图像预处理单元,用于对图像采集模块采集到的被检测区域的图像进行降噪处理、灰度化处理;裂纹检测单元,用于从图像预处理单元处理后的被检测区域的图像中检测提取裂纹;裂纹参数计算单元,用于求取裂纹参数数据。进一步优选地,在其中一个实施例中,上述对图像采集模块采集到的被检测区域的图像进行降噪处理具体采用中值滤波法。进一步地,在其中一个实施例中,上述裂纹检测单元包括:图像分割子单元,用于利用边缘检测算法对图像预处理单元处理后的被检测区域的图像进行图像分割,提取出裂纹的边缘;裂纹骨架获取子单元,用于利用形态学处理算法处理裂纹的边缘,获得完整的裂纹骨架。进一步优选地,在其中一个实施例中,上述边缘检测算法具体采用Sobel边缘检测算子。进一步地,在其中一个实施例中,上述裂纹参数计算单元,包括:第一像素统计子单元,用于统计信标光即两个激光点之间的像素点个数;第二像素统计子单元,用于统计裂纹骨架所覆盖的像素点个数;参数计算子单元,用于根据第一像素统计子单元和第二像素统计子单元分别统计的像素点个数求取裂纹的长度。结合图2,本专利技术提出了一种基于FPGA的电子内窥镜裂纹检测方法,包括以下步骤:步骤1、由光源模块为被检测区域提供照明,并发射两束激光至被检测区域形成两个激光点作为后续计算裂纹参数基准的信标光,且两个激光点之间的直线距离固定;步骤2、由图像采集模块采集被检测区域的图像;步骤3、对被检测区域的图像进行预处理,获得灰度图像;步骤4、从灰度图像中检测提取裂纹;步骤5、计算裂纹的参数数据。进一步地,在其中一个实施例中,步骤3对被检测区域的图像进行预处理,获得灰度图像,具体包括:对被检测区域的图像依次进行降噪处理(中值滤波)、灰度化处理。进一步地,在其本文档来自技高网...
【技术保护点】
1.一种基于FPGA的电子内窥镜裂纹检测系统,其特征在于,所述系统包括:/n光源模块,用于对被检测区域照明,并提供作为计算裂纹参数基准的信标光;/n图像采集模块,用于采集被检测区域的图像;/nFPGA处理模块,用于控制光源模块工作,同时对图像采集模块采集到的被检测区域的图像进行处理以检测被检测区域内的裂纹并获取该裂纹的参数数据;/n图像缓存模块,用于缓存图像采集模块采集到的被检测区域的图像;/n显示模块,用于显示FPGA处理模块处理后的被检测区域的图像以及裂纹的参数数据。/n
【技术特征摘要】
1.一种基于FPGA的电子内窥镜裂纹检测系统,其特征在于,所述系统包括:
光源模块,用于对被检测区域照明,并提供作为计算裂纹参数基准的信标光;
图像采集模块,用于采集被检测区域的图像;
FPGA处理模块,用于控制光源模块工作,同时对图像采集模块采集到的被检测区域的图像进行处理以检测被检测区域内的裂纹并获取该裂纹的参数数据;
图像缓存模块,用于缓存图像采集模块采集到的被检测区域的图像;
显示模块,用于显示FPGA处理模块处理后的被检测区域的图像以及裂纹的参数数据。
2.根据权利要求1所述的基于FPGA的电子内窥镜裂纹检测系统,其特征在于,所述光源模块包括:
照明单元,用于为被检测区域提供照明;
激光单元,用于发射两束激光至被检测区域形成两个激光点作为信标光,且两个激光点之间的直线距离固定。
3.根据权利要求1所述的基于FPGA的电子内窥镜裂纹检测系统,其特征在于,所述FPGA处理模块包括:
光源控制单元,用于控制光源模块工作;
图像处理单元,用于处理图像采集模块采集到的被检测区域的图像以检测被检测区域内的裂纹并获取该裂纹的参数数据。
4.根据权利要求3所述的基于FPGA的电子内窥镜裂纹检测系统,其特征在于,所述图像处理单元包括:
图像预处理单元,用于对图像采集模块采集到的被检测区域的图像进行降噪处理、灰度化处理;
裂纹检测单元,用于从图像预处理单元处理后的被检测区域的图像中检测提取裂纹;
裂纹参数计算单元,用于求取裂纹参数数据。
5.根据权利要求4所述的基于FPGA的电子内窥镜裂纹检测系统,其特征在于,所述裂纹检测单元包括:
图像分割子单元,用于利用边缘检测算法对图像预处理单元处理后的被检测区域的图像进行图像分割,提取出裂纹的边缘;
裂纹骨架获取子单元,用于利用形态学处理算法处理所述裂纹的边缘,获得完整的裂纹骨架。
6.根据权利要求5所述的基于FPGA的电...
【专利技术属性】
技术研发人员:李武森,马掌印,陈文建,
申请(专利权)人:南京理工大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。