本发明涉及船舶智能运维,具体而言,尤其涉及一种基于视觉的船舶舱底水系统积水监测方法及系统。
背景技术:
1、舱底水系统在船上扮演重要角色,其是重要的保船系统,它不仅要求在船舶正常航行时,对水密舱室内生成的舱底水能有效地排除(机器处所的含油舱底水须经分离油分后排放),而且在紧急情况下,对水密舱室在有限进水情况下也能进行有效地排水。如果舱底水不能及时排出,会对船体产生诸多不利:1)舱底污水对船体有腐蚀作用;2)机舱、泵舱等机器处所积水过多,会影响人员操作,还可能导致机电设备受潮或浸水损坏;3)严重的舱底积水甚至会影响船舶的浮力和稳性。所以运用机器视觉对船舶舱底水系统进行检测是非常有必要的。
2、目前在船舶运行的过程中主要是由船上工作人员定时对船舶舱底水系统进行检查维护工作,工作内容主要包括:1)日用舱底泵、舱底消防泵应按运行周期进行保养、检修,定期检查水泵运行状态。2)平时保持机舱内花钢板下洁净,并定期清洗污水井泥箱。3)定期试验各舱污水井高位报警功能是否正常。4)对管路系统上的阀门应定期活络,以防锈死。
3、采用人工巡检方式进行积水监测不仅浪费人力,而且对突发异常情况难以快速察觉,容易导致故障扩大,造成巨大损失。
技术实现思路
1、鉴于现有技术的不足,本发明提供一种基于视觉的船舶舱底水系统积水监测方法及系统。能够提高船舶航行安全性,延长舱室中设备的使用寿命。大大减少安装维护的复杂性,以及船上人员的工作量,同时能够实现异常情况的快速识别。
2、本发明采用的技术手段如下:
3、一种基于视觉的船舶舱底水系统积水监测方法,包括:
4、获取封闭舱室地面图像,通过自适应阈值分割对所述封闭舱室地面图像进行处理,从而判断地面是否存在积水;
5、如地面存在积水,则对积水图像进行预处理后输入训练好的积水类型识别模型进行积水类型判断,所述积水类型识别模型用于对预处理后的积水图像进行分类,输出积水图像所属的积水类型;
6、通过边缘检测对积水图像进行处理获取积水区域,对积水区域进行液位高度估计从而确定积水深度;
7、将积水深度数据输入训练后的bp神经网络进行积水深度变化预测,并输出积水深度超过警戒深度的预测时间,所述bp神经网络隐含层节点数根据以下计算获取:
8、
9、其中,m表示隐含层节点数,x表示输入层中的节点数,y表示输出层中的节点数,k是一个不大于20的常数。
10、进一步地,通过自适应阈值分割对所述封闭舱室地面图像进行处理,从而判断地面是否存在积水,包括:
11、根据所述封闭舱室地面图像的像素均值确定自适应阈值;
12、通过定义感兴趣区域得到封闭舱室地面的分割图像;
13、统计分割图像的像素特征与预设的阈值进行比较,根据比较结果判断是否存在积水。
14、进一步地,所述积水类型识别模型的训练步骤包括:
15、获取船舶封闭舱室各种类型积水的图片作为训练样本;
16、对训练样本进行预处理,所述预处理包括尺寸剪裁、样本采样以及均值归一化;
17、将预处理后的图片作为模型输入,将对应的积水类型作为模型输出对积水类型识别模型进行训练。
18、进一步地,所述积水类型识别模型采用支持向量机模型。
19、进一步地,对积水区域进行液位高度估计从而确定积水深度,包括:
20、基于auto cad软件对积水区域进行三维实体建模,利用auto cad本身自带的massprop命令计算液位高度。
21、较现有技术相比,本发明具有以下优点:
22、本发明根据布置的摄像头获取的图像数据,通过算法,及时发现船舶封闭舱室积水情况并通知船舶工作人员。当船舶封闭舱室有异常积水情况时可以第一时间发现并通知船上工作人员,为船舶安全航行提供了保障,提高了封闭舱室的安全性,以及舱室内设备的使用寿命,并且可以有效减少船上工作人员的工作量。
1.一种基于视觉的船舶舱底水系统积水监测方法,其特征在于,包括:
2.根据权利要求1所述的一种基于视觉的船舶舱底水系统积水监测方法,其特征在于,通过自适应阈值分割对所述封闭舱室地面图像进行处理,从而判断地面是否存在积水,包括:
3.根据权利要求1所述的一种基于视觉的船舶舱底水系统积水监测方法,其特征在于,所述积水类型识别模型的训练步骤包括:
4.根据权利要求3所述的一种基于视觉的船舶舱底水系统积水监测方法,其特征在于,所述积水类型识别模型采用支持向量机模型。
5.根据权利要求1所述的一种基于视觉的船舶舱底水系统积水监测方法,其特征在于,对积水区域进行液位高度估计从而确定积水深度,包括: