一种船只分类方法、装置、电子设备及存储介质与流程

文档序号:23718058发布日期:2021-01-24 06:26阅读:103来源:国知局
一种船只分类方法、装置、电子设备及存储介质与流程

[0001]
本发明涉及形状识别领域,具体涉及一种船只分类方法、装置、电子设备及存储介质。


背景技术:

[0002]
为了保证船只在海上行驶的安全,常常需要对船只进行识别,将船只进行分类,其中船只可以分为舰船和商船,判断船只是否具有危害性,然后根据不同船只的分类作出不同程度的预警措施,以保证船只能够安全的在海上行驶。
[0003]
目前对于船只的分类主要是根据船只的特征来分类,由于船只特征会出现相似,单一根据船只的特征进行分类容易出现误差,会导致预警措施准备不充分,不能保证船只在海上行驶的安全。
[0004]
因此如何准确地对船只进行分类仍然是一个亟待解决的问题。


技术实现要素:

[0005]
有鉴于此,本发明实施例提供了一种船只分类方法、装置、电子设备及存储介质,以解决现有技术中船只分类准确率低的技术问题。
[0006]
根据第一方面,本发明实施例提供了一种船只分类方法,包括如下步骤:获取抓取到的船只影像;从所述船只影像中确定目标船只所在的目标区域,并提取所述目标区域的船只特征;获取所述目标船只的行驶特征;根据所述船只特征和所述行驶特征来确定所述目标船只的船只类型。
[0007]
本发明实施例提供的一种船只分类方法,基于获取的船只影像,首先对船只影像中船只所在的目标区域进行锁定,然后对船只进行特征提取,能够准确的船只特征进行提取,保证船只身份类型能够准确的识别,其次结合对船只行驶特征的获取,能够进一步地判断船只的类型,提高了船只分类的准确性。
[0008]
结合第一方面,在第一方面第一实施例中,所述行驶特征包括行驶速度,所述根据所述船只特征和所述行驶特征来确定所述目标船只的船只类型,包括:判断所述行驶速度是否超过预设阈值,并判断所述船只特征是否符合舰船的特征;当所述行驶速度超过所述预设阈值,并且所述船只特征符合所述舰船的特征时,则确定所述目标船只的类型为舰船。
[0009]
本发明实施例提供了一种船只分类方法,基于商船和舰船的行驶速度不同,对船只行驶特征即船只行驶速度设定了预设阈值,所述预设阈值可以是商船和舰船行驶速度的分界速度,例如,日常生活中,因为商船行驶比较平稳,主要是为了安全稳定,而舰船主要是为了军用,对行驶速度具有比较高的要求,正常商船行驶速度都会较于舰船的行驶速度慢,因此可以将商船行驶速度最大值作为行驶速度预设阈值,当目标船只的行驶速度超过预设阈值时,可以初步确定该目标船只类型为舰船。本发明实施例对预设阈值不做特别规定,可以根据需要确定。
[0010]
结合第一方面第一实施例,在第一方面第二实施例中,所述行驶特征包括行驶速
度,所述根据所述船只特征和所述行驶特征来确定所述目标船只的船只类型,包括:当所述行驶速度不超过所述预设阈值时,判断所述船只特征是否符合商船的特征;当判断所述船只特征符合商船的特征时,则确定所述目标船只的类型为商船。
[0011]
本发明实施例提供了一种船只分类方法,基于商船和舰船的行驶速度不同,对船只行驶特征即船只行驶速度设定了预设阈值,所述预设阈值可以是商船和舰船行驶速度的分界速度,例如,日常生活中,因为商船行驶比较平稳,主要是为了安全稳定,而舰船主要是为了军用,对行驶速度具有比较高的要求,正常商船行驶速度都会较于舰船的行驶速度慢,因此可以将商船行驶速度最大值作为行驶速度预设阈值,当目标船只的行驶速度未超过预设阈值时,可以初步确定该目标船只类型为商船。本发明实施例对预设阈值不做特别规定,可以根据需要确定。
[0012]
结合第一方面第一实施例,在第一方面第三实施例中,所述判断所述船只特征是否符合舰船的特征,包括:判断所述目标船只的船头和船尾是否是平坦区域;判断所述目标船只的中间部分是否包括烟筒;当所述目标船只的船头和船尾均为平坦区域,并且中间部分包括烟筒结构,则确定所述船只特征符合舰船的特征。
[0013]
本发明实施例提供了一种船只分类方法,因为舰船主要建筑物集中分布在船体中间部分,因此中间部分会有许多突出部分,而船头和船尾则因为没有特别的建筑物,因此船头和船尾比较平坦,当目标船只的船头和船尾均为平坦区域,并且中间部分包括烟筒结构,则确定所述船只特征符合舰船的特征。根据船只具体明显的船只特征信息,对船只类型进行判断,可以更准确地对船只进行分类。本发明实施例对于中间部分的建筑物只是做了一个列举,具体的船只特征并不仅限于此,可以根据具体情况确定,例如中间建筑物还包括船楼、设备。
[0014]
结合第一方面第二实施例,在第一方面第四实施例中,所述判断所述船只特征是否符合商船的特征,包括:判断所述目标船只的中间部分是否为平坦区域;判断所述目标船只的船头是否包括桅杆结构;当所述目标船只的中间部分为平坦区域,并且船头包括桅杆结构,则确定所述船只特征符合商船的特征。
[0015]
本发明实施例提供了一种船只分类方法,因为商船主要特征物集中分布在船体船头和船尾部分,中间部分主要是大型的船舱,因此会比较平坦,而船楼一般位于船尾,桅杆一般位于船头,因此船头和船尾比较突出,具有明显的特征,当所述目标船只的中间部分为平坦区域,并且船头包括桅杆结构,则确定所述船只特征符合商船的特征。根据船只具体明显的船只特征信息,对船只类型进行判断,可以更准确地对船只进行分类。本发明实施例对于船头的建筑物只是做了一个列举,具体的船只特征并不仅限于此,可以根据具体情况确定。
[0016]
结合第一方面,在第一方面第五实施例中,获取所述目标船只的行驶特征,包括:获取第一时刻的船只影像和第二时刻的船只影像;计算所述第二时刻与所述第一时刻的时间差;识别所述第一时刻的船只影像中的第一船只位置和第二时刻的船只影像中的第二船只位置;计算所述第一船只位置和所述第二船只位置的实际距离;根据所述实际距离和所述时间差计算得到所述目标船只的行驶速度。
[0017]
本发明实施例提供了一种船只分类方法,对船只行驶速度的确定,可以根据不同时刻对于同一船只进行了监控跟踪影像对船只位置和不同时刻之间的时间差,对目标船只
进行行驶速度计算,同时根据目标船只位置在不同时刻的变化可以确定目标船只的行驶方向,可以对船只未来的行驶路径进行初步的模拟计算。对于船只行驶速度的确定还可以基于雷达进行监测,本发明实施例在此不做具体限定,可以根据需要确定。
[0018]
结合第一方面,在第一方面第六实施例中,所述行驶特征包括行驶速度和行驶方向。
[0019]
根据第二方面,本发明实施例提供了一种船只分类装置,包括:第一获取模块,用于获取抓取到的船只影像;提取模块,用于从所述船只影像中确定目标船只所在的目标区域,并提取所述目标区域的船只特征;第二获取模块,获取所述目标船只的行驶特征;确定模块,用于根据所述船只特征和所述行驶特征来确定所述目标船只的船只类型。
[0020]
根据第三方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者第一方面的任意一种实施方式中所述的船只分类方法。
[0021]
根据第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种实施方式中所述的船只分类方法。
附图说明
[0022]
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]
图1为本发明实施例1中船只分类方法的一个具体示例的流程图;
[0024]
图2为本发明实施例1中船只分类方法的一个具体示例的流程图;
[0025]
图3为本发明实施例1中船只分类方法的一个具体示例的流程图;
[0026]
图4为本发明实施例1中船只分类方法的一个具体示例的流程图;
[0027]
图5为本发明实施例2中船只分类装置的一个具体示例的结构示意图;
[0028]
图6为本发明实施例3中一种电子设备的一个具体示例的结构示意图。
具体实施方式
[0029]
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0031]
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相
连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0032]
此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
[0033]
实施例1
[0034]
本实施例提供一种船只分类方法,用于对商船和舰船进行分类。需要说明的是在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。如图1所示,该方法可以包括如下步骤:
[0035]
s11,获取抓取到的船只影像;
[0036]
s12,从所述船只影像中确定目标船只所在的目标区域,并提取所述目标区域的船只特征;
[0037]
具体地,对于船只目标区域的确定可以通过以下步骤实现:基于图像分割方法初始化所述获取的船只影像,生成多个区域块;计算每两个相邻区域块的相似度,将最相似的两个相邻区域块进行合并为一个新的区域块;基于所述新的区域块,重复计算每个与其相邻区域块的相似度,并选择相似度最高的两个相邻区域块合并为一个新的区域块,直到完成所有区域的相似度计算,确定最后合并区域块,得到目标区域。通过在船只影像中对船只位置区域进行准确地定位,能够更准确地提取船只特征,更直接地对船只类型进行识别,提高了船只分类的准确性。本发明实施例对船只目标区域确定的方式不做限定,可以根据需要确定。
[0038]
s13,获取所述目标船只的行驶特征;
[0039]
s14,据所述船只特征和所述行驶特征来确定所述目标船只的船只类型。
[0040]
本发明实施例提供了一种船只分类方法,基于获取的船只影像,首先对船只影像中船只所在的目标区域进行锁定,然后对船只进行特征提取,能够准确的船只特征进行提取,保证船只身份类型能够准确的识别,其次结合对船只行驶特征的获取,能够进一步的判断船只的类型,提高了船只分类的准确性。示例性地,当船只影像对于船只特征识别不确定时,可以根据对目标船只的行驶特征进一步对目标船只类型进行确定;当船只的行驶特征无法对目标船只的类型进行确定时,可以通过对目标船只的特征信息的获取识别,对目标船只的类型进行确定。
[0041]
优选地,在实现上述s14中根据船只特征和船只行驶特征来确定船只类型时,对于舰船类型的确定,包括以下步骤:
[0042]
s21,判断所述行驶速度是否超过预设阈值,并判断所述船只特征是否符合舰船的特征;
[0043]
s22,当所述行驶速度超过所述预设阈值,并且所述船只特征符合所述舰船的特征时,则确定所述目标船只的类型为舰船。
[0044]
具体地,在对于船只行驶特征进行提取之后,采用船只行驶速度来直接的对船只类型进行确定,当目标船只的行驶速度达到预设阈值时,则初步判断为目标船只为舰船,并
且结合舰船的船只特征,对目标船只是否为舰船进行确定,完成舰船的船只分类。示例性地,预设阈值可以为商船最大行驶速度,由于舰船在不同情况下行驶速度也会减缓,因此本发明实施例对预设阈值不做限定,可以根据需要确定。
[0045]
本发明实施例提供了一种船只分类方法,基于对目标船只行驶特征的判断,结合对目标船只是否具有舰船的船只特征,对目标船只是否为舰船进行判断,基于船只行驶速度和船只特征的双重特征的结合,能够保证对目标船只类型进行有效地识别,提高了船只分类的准确性。对于船只行驶特征的选取,本发明实施例选择了行驶速度,基于行驶速度能够对船只类型进行初步的确定,而行驶方向并不能在船只分类中有明显作用,因此排除了对行驶方向的直接采用。
[0046]
优选地,在实现上述s14中根据船只特征和船只行驶特征来确定船只类型时,对于商船类型的确定,包括以下步骤:
[0047]
s31,当所述行驶速度不超过所述预设阈值时,判断所述船只特征是否符合商船的特征;
[0048]
s32,当判断所述船只特征符合商船的特征时,则确定所述目标船只的类型为商船。
[0049]
具体地,在对于船只行驶特征进行提取之后,采用船只行驶速度来直接的对船只类型进行确定,当目标船只的行驶速度未达到预设阈值时,则初步判断为目标船只为商船,并且结合商船的船只特征,对目标船只是否为商船进行确定,完成商船的船只分类。示例性地,预设阈值可以为商船最大行驶速度。本发明实施例对预设阈值不做限定,可以根据需要确定。
[0050]
本发明实施例提供了一种船只分类方法,基于对目标船只行驶特征的判断,结合对目标船只是否具有商船的船只特征,对目标船只是否为商船进行判断,基于船只行驶速度和船只特征的双重特征的结合,能够保证对目标船只类型进行有效地识别,提高了船只分类的准确性。对于船只行驶特征的选取,本发明实施例选择了行驶速度,基于行驶速度能够对船只类型进行初步的确定,而行驶方向并不能在船只分类中有明显作用,因此排除了对行驶方向的直接采用。
[0051]
优选地,如图2所示,在实现上述s21中判断船只特征是否符合舰船的特征时,包括以下步骤:
[0052]
s211,判断所述目标船只的船头和船尾是否是平坦区域;
[0053]
s212,判断所述目标船只的中间部分是否包括烟筒;
[0054]
s213,当所述目标船只的船头和船尾均为平坦区域,并且中间部分包括烟筒结构,则确定所述船只特征符合舰船的特征。
[0055]
本发明实施例提供了一种船只分类方法,因为舰船主要建筑物集中分布在船体中间部分,因此中间部分会有许多突出部分,而船头和船尾则因为没有特别的建筑物,因此船头和船尾比较平坦,当目标船只的船头和船尾均为平坦区域,并且中间部分包括烟筒结构,则确定所述船只特征符合舰船的特征。根据船只具体明显的船只特征信息,对船只类型进行判断,可以更准确地对船只进行分类。本发明实施例对于中间部分的建筑物只是做了一个列举,具体的船只特征并不仅限于此,可以根据具体情况确定,例如中间建筑物还包括船楼、设备。
[0056]
优选地,如图3所示,在实现上述s31中判断船只特征是否符合商船的特征时,包括以下步骤:
[0057]
s311,判断所述目标船只的中间部分是否为平坦区域;
[0058]
s312,判断所述目标船只的船头是否包括桅杆结构;
[0059]
s313,当所述目标船只的中间部分为平坦区域,并且船头包括桅杆结构,则确定所述船只特征符合商船的特征。
[0060]
本发明实施例提供了一种船只分类方法,因为商船主要特征物集中分布在船体船头和船尾部分,中间部分主要是大型的船舱,因此会比较平坦,而船楼一般位于船尾,桅杆一般位于船头,因此船头和船尾比较突出,具有明显的特征,当所述目标船只的中间部分为平坦区域,并且船头包括桅杆结构,则确定所述船只特征符合商船的特征。根据船只具体明显的船只特征信息,对船只类型进行判断,可以更准确地对船只进行分类。本发明实施例对于船头的建筑物只是做了一个列举,具体的船只特征并不仅限于此,可以根据具体情况确定。
[0061]
优选地,如图4所示,在实现上述s13中对目标船只行驶特征的获取,包括以下步骤:
[0062]
s131,获取第一时刻的船只影像和第二时刻的船只影像;
[0063]
s132,计算所述第二时刻与所述第一时刻的时间差;
[0064]
s133,识别所述第一时刻的船只影像中的第一船只位置和第二时刻的船只影像中的第二船只位置;
[0065]
s134,计算所述第一船只位置和所述第二船只位置的实际距离;
[0066]
s135,根据所述实际距离和所述时间差计算得到所述目标船只的行驶速度。
[0067]
本发明实施例提供了一种船只分类方法,对船只行驶速度的确定,可以根据不同时刻对于同一船只进行了监控跟踪影像对船只位置和不同时刻之间的时间差,对目标船只进行行驶速度计算,同时根据目标船只位置在不同时刻的变化可以确定目标船只的行驶方向,可以对船只未来的行驶路径进行初步的模拟计算。对于船只行驶速度的确定还可以基于雷达进行监测,本发明实施例在此不做具体限定,可以根据需要确定。
[0068]
优选地,所述行驶特征包括行驶速度和行驶方向。
[0069]
本发明实施例提供了一种船只分类方法,对于船只行驶特征的获取,可以为船只行驶速度和船只行驶方向,船只行驶速度能够很直接地对船只进行分类,而行驶方向有助于对船只的行驶轨迹进行初步判断,根据船只行驶轨迹可以对船只行驶速度的影响因素进行初步预判,基于该预判,可以对上述船只行驶速度的预设阈值进行改变。例如在船只行驶轨迹的前方有礁石会影响船只行驶速度,船只行驶方向不会直接对船只分类有影响,但是可以间接地提高船只分类的准确性。
[0070]
本发明实施例提供的一种船只分类方法,通过船只特征和船只行驶特征双重特征配合进行船只类型识别,可能处理在不同状态小的船只分类,当船只行驶特征出现重合或者无法区分船只类型时,可以结合船只明显的特征对船只类型进行识别,达到船只分类的效果;当船只特征模糊不易区分船只类型时,可以根据船只行驶特征对船只类型进行识别,达到船只分类的效果;当船只特征能够初步确定船只类型时,为了保证船只类型的准确识别,可以对船只行驶特征再次确定,保证船只类型能够准确地识别,提高了船只分类的准确
性。
[0071]
实施例2
[0072]
在本实施例中提供了一种船只分类装置,该装置用于实现上述实施例1及其优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0073]
本发明实施例提供了一种船只分类装置,该装置可以用于实现实施例1或者其任意可选实施方式所述的船只分类方法。如图5所示,该装置包括:第一获取模块10,提取模块20,第二获取模块30,确定模块40。
[0074]
第一获取模块10,用于获取抓取到的船只影像;
[0075]
提取模块20,用于从所述船只影像中确定目标船只所在的目标区域,并提取所述目标区域的船只特征;
[0076]
第二获取模块30,获取所述目标船只的行驶特征;
[0077]
确定模块40,用于根据所述船只特征和所述行驶特征来确定所述目标船只的船只类型。
[0078]
优选地,对于提取模块20中对目标船只所在的目标区域的确定,可以通过一下方式确定:基于图像分割方法初始化所述获取的船只影像,生成多个区域块;计算每两个相邻区域块的相似度,将最相似的两个相邻区域块进行合并为一个新的区域块;基于所述新的区域块,重复计算每个与其相邻区域块的相似度,并选择相似度最高的两个相邻区域块合并为一个新的区域块,直到完成所有区域的相似度计算,确定最后合并区域块,得到目标区域。
[0079]
优选地,对于第二获取模块30中对于船只行驶特征的获取,优先选择为船只行驶速度,具体获取可以通过以下步骤实现:根据不同时刻对于同一船只进行了监控跟踪影像对船只位置和不同时刻之间的时间差,对目标船只进行行驶速度计算,同时根据目标船只位置在不同时刻的变化可以确定目标船只的行驶方向,可以对船只未来的行驶路径进行初步的模拟计算。
[0080]
本发明实施例提供的一种船只分类装置,基于第一获取模块10获取的船只影像,首先通过提取模块20对船只影像中船只所在的目标区域进行锁定,然后对船只进行特征提取,能够准确的船只特征进行提取,保证船只类型能够准确的被识别,其次结合第二获取模块30对船只行驶特征的获取,能够明显地识别船只的类型,最后基于确定模块40对船只类型进行确定,提高了船只分类的准确性。
[0081]
实施例3
[0082]
本本发明实施例提供了一种电子设备,如图6所示,该电子设备包括处理器31和存储器32,其中处理器31和存储器32可以通过总线或者其他方式连接,图6中以通过总线连接为例。
[0083]
处理器31可以为中央处理器(cpu)。处理器31还可以为其它通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
[0084]
存储器32作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非
暂态计算机可执行程序以及模块,如本发明实施例中船只分类对应的程序指令/模块。处理器31通过运行存储在存储器32中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中船只分类方法。
[0085]
存储器32还可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器31所创建的数据等。此外,存储器32可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或者其他非暂态固态存储器件。在一些实施例中,存储器32可选包括相对于处理器31远程设置的存储器,这些远程存储器可以通过网络连接至处理器31。上述网络的实施例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0086]
所述存储器32中存储一个或者多个模块,当被所述处理器31执行时,执行如图1-4所示实施例中的船只分类方法。
[0087]
上述电子设备具体细节可以对应参阅图1至图4所示的实施例中对应的相关描述和效果进行理解。此处不再赘述。
[0088]
本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
[0089]
显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1