首页> 中国专利> 一种非对称入水空泡边缘特征及运动参数提取方法

一种非对称入水空泡边缘特征及运动参数提取方法

摘要

本发明公开了一种非对称入水空泡边缘特征及运动参数提取方法,包括:对入水空泡图像进行灰度变换和直方图均衡化处理获得增强图像;采用Canny边缘检测算子对增强图像进行边缘检测;对增强图像的入水空泡边缘坐标进行筛选、同时将不同工况下的边缘坐标坐标值进行统一;对入水空泡边缘特征和运动参数进行批量提取和数据分析,通过对小球的运动参数自动提取并绘制图形,获取不同水平速度入水的小球最低点水平位移随时间的变化过程,通过程序绘制的图形从而可以进行非对称入水空泡边缘特征及运动参数对比分析,证明了该方法可以为入水空泡实验提供技术支持,节省大量的时间和精力,有效推动实验的进行。

著录项

  • 公开/公告号CN112419347A

    专利类型发明专利

  • 公开/公告日2021-02-26

    原文格式PDF

  • 申请/专利权人 大连理工大学;

    申请/专利号CN202011225337.4

  • 申请日2020-11-05

  • 分类号G06T7/13(20170101);G06T5/40(20060101);G06T7/181(20170101);

  • 代理机构21212 大连东方专利代理有限责任公司;

  • 代理人姜玉蓉;李洪福

  • 地址 116024 辽宁省大连市高新园区凌工路2号

  • 入库时间 2023-06-19 10:00:31

说明书

技术领域

本发明涉及船舶与海洋工程领域,尤其涉及一种非对称入水空泡边缘特征及运动参数提取方法。

背景技术

当结构体以一定初速度入水之后,在其周围会形成一个空腔,这个空腔被称为入水空泡。空泡的产生和溃灭对结构体具有很大的影响。船体螺旋桨周围产生的空泡会导致严重的剥蚀作用,对螺旋桨造成损伤且螺旋桨的阻力也会受到限制。但空泡也有可以利用的一面,例如超空泡鱼雷减阻技术,就是利用自然产生的超空泡来减小沾湿面积,从而达到降低摩擦阻力的目的。因此,对于入水空泡边缘特征及运动参数的研究是非常具有现实意义的。

目前,大多采用高速摄像机对入水空泡实验进行拍摄,产生上万张入水空泡实验图像,如何高效的处理入水空泡实验图像、准确提取分析入水空泡边缘特征及运动参数是实验顺利进行必不可少的环节。

发明内容

根据现有技术存在的问题,本发明公开了一种非对称入水空泡边缘特征及运动参数提取方法,具体包括如下步骤:

对小球入水空泡图像进行灰度变换和直方图均衡化处理获得增强图像;

采用Canny边缘检测算子对增强图像进行边缘检测;

对增强图像的入水空泡边缘坐标进行筛选、同时将不同工况下的边缘坐标坐标值进行统一整理;

对入水空泡边缘特征和运动参数进行批量提取和数据分析。

进一步的,采用Canny算子中的高斯滤波器对空泡图像中存在的椒盐噪声进行去除,利用Canny算子综合分析增强图像中像素点上下左右四种不同方向的卷积结果,在四种卷积结果中寻找图像边缘锐利程度的最大负值和响应的边缘方向,从而得到梯度负值和方向结果,同时采用Canny算子双阈值相互填补的特性获得完整的空泡边缘。

进一步的,其中入水空泡边缘坐标采用如下方式获取:对增强图像中的每个像素点进行查看,每行从左到右查找该行中所有的白色像素点并依次记录在二维数组H中直到最后一行的检测,根据所有非边缘点都在边缘线之内的特性,获得每行的第一个点便为左边缘线上的点,最后一个点便为右边缘线上的点。

进一步的,对将不同工况下的边缘坐标坐标值进行统一时:

以小球的直径为基本单位,过小球球心铅垂线和水平面的交点为坐标原点,进行入水空泡边缘坐标的提取:首先设小球直径为D、球心横坐标为Ox、水平面纵坐标为Oy,基于上述三个坐标进行坐标变换:

D1=(D-Ox)/d

C1=(C-Oy)/d

式中D、C分别表示原空泡边缘的横纵坐标,D1、C1分别表示变换以后的横纵坐标,Ox为小球球心横坐标,Oy表示水平面纵坐标,d表示小球直径。

由于采用了上述技术方案,本发明提供的一种非对称入水空泡边缘特征及运动参数提取方法,本方法运用MATLAB程序将小球的运动参数进行自动提取和绘图分析,获得不同水平速度入水的小球最低点水平位移随时间变化过程以及运行状态,从而可以准确高效的得到入水空泡的边缘特征及运动参数,因此该方法为入水空泡实验提供技术支持,节省大量的时间和精力,有效推动实验的进行。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本方法的流程图

图2为灰度处理和直方图均衡化处理入水空泡图像

图3为Canny算子检测入水空泡图像

图4为入水空泡边缘坐标散点图及折线图

图5为坐标变换后入水空泡图像散点图及折线图

图6为同一工况下入水空泡原图像及空泡边缘图像

图7为非对称入水空泡原图像及空泡边缘图像

图8为不同水平速度入水小球最低点水平位移随时间变化曲线图

图9为本发明方法中采用的入水空泡实验图像系统示意图

1、实验水槽,2、小球,3、电磁铁开关,4、计算机,5、高速摄像机。

具体实施方式

为使本发明的技术方案和优点更加清楚,下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚完整的描述:

本方法为了实现具体实施过程,搭建了入水空泡实验图像系统,如图9所示,其中高速摄像机5放在实验水槽1正前方适当距离、一端与计算机4相连接;所述计算机4与高速摄像机5相连接、用于实时显示高速摄像机5所拍摄采样的照片以及后期入水空泡的实验图像处理。下面举例说明本发明入水空泡边缘特征及运动参数提取分析的具体方法:

选取四个不同水平初速度的小球倾斜入水工况实验图像进行分析研究,其水平速度分别为0.52m/s、0.75m/s、0.99m/s和1.28m/s。各个小球入水的垂直初速度完全相同。坐标原点采用小球刚刚接触水面时接触点的位置,x轴正方向为向左为正,y轴正方向为向下为正,时间上也采用小球刚接触水面的时刻为时间零点。本次分析选取1至130毫秒的时间段进行入水空泡边缘特征和运动参数的提取分析。如图1所示的一种非对称入水空泡边缘特征及运动参数提取方法,具体包括如下步骤:

S1:对入水空泡图像进行灰度变换和直方图均衡化处理获得增强图像,具体采用如下方式:为了减小光照带来的影响,将入水空泡图像的整体灰度值降低50,运用直方图均衡化进行入水空泡图像的处理。使入水空泡图像的边缘变得更加明显和清晰,可以准确的提取完整的入水空泡边缘特征。直方图均衡化的第一步是将图像的灰度级做归一化处理,对灰度区间[0,1]内的任一r值进行如下变换:

s=T(r)

然后以积累分布函数变换法为基础对直方图进行修正,通过变换函数来修正图像的灰度级概率密度函数p

S2:使用Canny边缘检测算子对增强后的入水空泡图像进行边缘检测,具体采用如下方式:Canny算子中的高斯滤波器按照正态分布曲线进行权重的分配可以进一步处理空泡图像中存在的椒盐噪声;Canny算子考虑了像素点上下左右四种不同方向的卷积结果并在四种卷积结果中寻找梯度即图像边缘锐利程度的最大负值和响应的边缘方向,从而得到梯度负值和方向结果,而且Canny算子双阈值相互填补的特性还能得到较为完整的空泡边缘。由于进行了入水空泡图像边缘的突出处理,这里Canny算子阈值设置为为0.08、0.2。使用Canny算子提取边缘的效果如附图3所示。通过提取并放大入水空泡图像,可以看出入水空泡边缘是光滑且连续的,完整的空泡边缘图像为入水空泡边缘的提取和形状对比建立了基础。

S3:入水空泡边缘坐标的筛选及坐标原点的统一,具体采用如下方式:首先采用自编写MATLAB筛选程序,将灰度图像中入水空泡边缘坐标提取出来,具体方式为:以像素为基本单位,按照从左上角的第一个像素点开始,逐行逐个地判断像素点的灰度值,黑色的灰度值为0,白色的灰度值为255,每行从左到右判断出该行中所有的黑色点,并依次记录在了二维数组H中,然后再同样地检验下一行,循环至最后一行。这样,每一行中的黑色点的纵坐标是相同的,又因为所有的非边缘点都在边缘线之内,因此每行的第一个点便为左边缘线上的点,最后一个点便为右边缘线上的点。附图4为使用空泡边缘点坐标绘制的散点图和折线图。

由于不同工况高速摄像机的位置,小球入水的位置以及液体介质的不同,入水空泡的实验图像也不相同。并且原空泡边缘坐标是以像素为基本单位,坐标原点在入水空泡图像的左下上角。为了将同一工况不同时刻及不同工况相同时刻的空泡形态进行对比,以小球的直径为基本单位,过小球球心铅垂线和水平面的交点为坐标原点,进行入水空泡边缘坐标的提取,便可以进行不同工况下入水空泡边缘特征的对比分析。取小球直径D、球心横坐标Ox和水平面纵坐标Oy,然后采用上述三个值对原坐标系进行坐标变换,变换公式如下:

D1=(D-Ox)/d

C1=(C-Oy)/d

式中D、C分别表示原空泡边缘的横纵坐标,D1、C1分别表示变换以后的横纵坐标,Ox为小球球心横坐标,Oy表示水平面纵坐标,d表示小球直径。附图5为经过坐标变换以后的边缘点的散点图和折线图。

S4:对入水空泡边缘特征和运动参数进行批量提取和数据分析,具体采用如下方式:为了将入水空泡图像进行批量处理。将同一工况入水空泡图像按顺序编排放入同一文件夹进行保存时有规律地将图片命名为“1.jpg”、“2.jpg”、“3.jpg”等等依次增大的阿拉伯数字,方便在MATLAB程序中加入循环的方法批量地读取照片。在程序中对中间变量进行循环处理,将二维数组H,存储边缘横纵坐标的数组C、D,存储经过坐标变换以后的横纵坐标值的数组D1、C1这些变量增加一个维度,将原来的二维数组变成三维数组,第三个维度为循环次数。这样便把各次循环的中间变量都存储了下来以便进行后续的处理。附图6为同一工况下不同时间的入水空泡图像在同一幅图中的边缘对比效果图。

在自编程序中加入导出变换后的空泡边缘横纵坐标数组D1、C1的功能,对不同工况图像进行处理,便可得到每一种工况下入水空泡边缘坐标信息及运动参数的变量文件。使用MATLAB对空泡边缘坐标及运动参数画图,就可以进行不同工况相同时刻的空泡边缘特征及运动参数的对比分析,例如不同入水速度下的位移曲线、速度衰减曲线以及加速度曲线等运动参数。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号