一种船舶识别方法、装置及计算机可读存储介质转让专利

申请号 : CN202110510504.8

文献号 : CN113095325B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 俞永方沈跃忠朱佳豪李林超申耀华

申请人 : 浙江华是科技股份有限公司

摘要 :

本发明提供了一种船舶识别方法、装置及计算机可读存储介质,其中,所述方法包括:获取船舶当前船体部位的图片;定位并识别所述当前船体部位的图片中的字符串;分别计算每个字符串的优先级与置信度;依次根据三个优先级按冒泡法对所有字符串进行排序:第一优先级:相邻字符串是否有且仅有一个字符串大于预设字符串置信度阈值;第二优先级:相邻字符串是否优先级更大;第三优先级:相邻字符串置信度是否更大;经上述冒泡法排序后的字符串中,选择排在第一的字符串为所述船舶的标识字符串。提高了船舶识别的可靠性与准确性,便于后续船舶监管。

权利要求 :

1.一种船舶识别方法,其特征在于,包括:获取船舶当前船体部位的图片;

定位并识别所述当前船体部位的图片中的字符串;

分别计算每个字符串的字符串优先级与置信度;

按冒泡法对所有字符串进行排序,包括:当相邻的两个字符串中,只有一个字符串大于预设字符串置信度阈值时,将大于预设字符串置信度阈值的字符串作为综合优先;

若否,则,当所述相邻的两个字符串优先级不同时,将字符串优先级更高的字符串作为综合优先;

若否,则将置信度高的字符串作为综合优先;

经上述冒泡法排序后的字符串中,选择排在第一的字符串为所述船舶的标识字符串。

2.根据权利要求1所述的船舶识别方法,其特征在于,所述定位并识别所述当前船体部位的图片中的字符串,包括:将所述每个字符串进行粗定位,得到所述每个字符串在船体部位的图片中的位置;

根据所述每个字符串在船体部位的图片中的位置将所述每个字符串分别截取为子图片;

分别对各子图片进行字符串识别。

3.根据权利要求1所述的船舶识别方法,其特征在于,所述计算每个字符串的置信度,包括:

识别每个字符串中所有单字符的置信度;

根据每个字符串中的所有所述单字符的置信度计算各字符串的置信度。

4.根据权利要求3所述的船舶识别方法,其特征在于,所述根据每个字符串中的所有所述单字符的置信度计算各字符串的置信度时,计算其一字符串的置信度包括:统计该字符串中,置信度小于预设字符置信度阈值的单字符数量N1;

统计该字符串中,置信度不小于所述预设字符置信度阈值的单字符数量N2;

若N1>0,则将N1个单字符的平均置信度作为该字符串的置信度;

若N1=0,N2>0,则将N2个单字符的平均置信度作为该字符串的置信度。

5.根据权利要求1所述的船舶识别方法,其特征在于,所述计算每个字符串的优先级,包括:

将所述每个字符串中的中文字符数和数字字符数与字符串优先级表格进行对比,确定每个字符串的优先级;

其中,所述字符串优先级表格中,不同中文字符数和数字字符数的组合对应有不同的优先级。

6.根据权利要求1所述的船舶识别方法,其特征在于,所述选择排在第一的字符串为所述船舶的标识字符串之后,包括:根据所述标识字符串中每个单字符的坐标位置对各单字符进行排序,得到数字格式的标识字符串;

其中,在所述根据所述标识字符串中每个单字符的坐标位置对各单字符进行排序之前,包括:

识别所述标识字符串中每个单字符的坐标位置。

7.一种船舶识别装置,其特征在于,包括:获取模块,用于获取船舶当前船体部位的图片;

识别模块,用于定位并识别所述当前船体部位的图片中的字符串;

计算模块,用于分别计算每个字符串的字符串优先级与置信度;

排序模块,用于按冒泡法对所有字符串进行排序,包括:当相邻的两个字符串中,只有一个字符串大于预设字符串置信度阈值时,将大于预设字符串置信度阈值的字符串作为综合优先;

若否,则,当所述相邻的两个字符串优先级不同时,将字符串优先级更高的字符串作为综合优先;

若否,则将置信度高的字符串作为综合优先;

选择模块,用于经上述冒泡法排序后的字符串中,选择排在第一的字符串为所述船舶的标识字符串。

8.根据权利要求7所述的船舶识别装置,其特征在于,所述识别模块包括:粗定位单元,用于将所述每个字符串进行粗定位,得到所述每个字符串在船体部位的图片中的位置;

截取单元,用于根据所述每个字符串在船体部位的图片中的位置将所述每个字符串分别截取为子图片;

子图片识别单元,用于分别对各子图片进行字符串识别。

9.根据权利要求7所述的船舶识别装置,其特征在于,所述计算单元包括:单字符置信度识别单元,用于识别每个字符串中所有单字符的置信度;

字符串置信度识别单元,用于根据每个字符串中的所有所述单字符的置信度计算各字符串的置信度。

10.根据权利要求9所述的船舶识别装置,其特征在于,所述字符串置信度识别单元包括:

第一统计子单元,用于统计该字符串中,置信度小于预设字符置信度阈值的单字符数量N1;

第二统计子单元,用于统计该字符串中,置信度不小于所述预设字符置信度阈值的单字符数量N2;

置信度确定子单元,用于若N1>0,则将N1个单字符的平均置信度作为该字符串的置信度;若N1=0,N2>0,则将N2个单字符的平均置信度作为该字符串的置信度。

11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至6中任一项所述的船舶识别方法。

说明书 :

一种船舶识别方法、装置及计算机可读存储介质

技术领域

[0001] 本发明涉及船舶监控领域,尤其涉及一种船舶识别方法、装置及计算机可读存储介质。

背景技术

[0002] 水路航运是一种重要的运输方式,随着船舶数量的不断增长,船舶超载超限运输,违法逃逸等一系列时间时有发生,因此,需要了解过往船舶的身份信息,以实现对水路航运
船舶的管理。
[0003] 在港航截面卡口抓拍系统中,经常发现有些船舶没有打开AIS设备,或者有些船舶未安装AIS设备,导致船舶无法通过一种有效的方式实现抓拍图片跟船舶号码关联。

发明内容

[0004] 为解决上述问题,本发明提供了一种船舶识别方法、装置及计算机可读存储介质,通过字符识别技术识别出船舶上最优的字符串作为船舶的号码,实现了抓拍图片与船舶号
码的关联,提高了监管的可靠性与有效性。
[0005] 为达到上述目的,本发明提供了一种船舶识别方法,包括:获取船舶当前船体部位的图片;定位并识别所述当前船体部位的图片中的字符串;分别计算每个字符串的优先级
与置信度;依次根据三个优先级按冒泡法对所有字符串进行排序:第一优先级:相邻字符串
是否有且仅有一个字符串大于预设字符串置信度阈值;第二优先级:相邻字符串是否优先
级更大;第三优先级:相邻字符串置信度是否更大;经上述冒泡法排序后的字符串中,选择
排在第一的字符串为所述船舶的标识字符串。
[0006] 进一步可选的,所述定位并识别所述当前船体部位的图片中的字符串,包括:将所述每个字符串进行粗定位,得到所述每个字符串在船体部位的图片中的位置;根据所述每
个字符串在船体部位的图片中的位置将所述每个字符串分别截取为子图片;分别对各子图
片进行字符串识别。
[0007] 进一步可选的,所述计算每个字符串的置信度,包括:识别每个字符串中所有单字符的置信度;根据每个字符串中的所有所述单字符的置信度计算各字符串的置信度。
[0008] 进一步可选的,所述根据每个字符串中的所有所述单字符的置信度计算各字符串的置信度时,计算其一字符串的置信度包括:统计该字符串中,置信度小于预设字符置信度
阈值的单字符数量N1;统计该字符串中,置信度不小于所述预设字符置信度阈值的单字符
数量N2;若N1>0,则将N1个单字符的平均置信度作为该字符串的置信度;若N1=0,N2>0,则将
N2个单字符的平均置信度作为该字符串的置信度。
[0009] 进一步可选的,所述计算每个字符串的优先级,包括:将所述每个字符串中的中文字符数和数字字符数与字符串优先级表格进行对比,确定每个字符串的优先级;其中,所述
字符串优先级表格中,不同中文字符数和数字字符数的组合对应有不同的优先级。
[0010] 进一步可选的,所述选择排在第一的字符串为所述船舶的标识字符串之后,包括:根据所述标识字符串中每个单字符的坐标位置对各单字符进行排序,得到数字格式的标识
字符串;其中,在所述根据所述标识字符串中每个单字符的坐标位置对各单字符进行排序
之前,包括:识别所述标识字符串中每个单字符的坐标位置。
[0011] 另一方面,本发明还提供了一种船舶识别装置,包括:获取模块,用于获取船舶当前船体部位的图片;识别模块,用于定位并识别所述当前船体部位的图片中的字符串;计算
模块,分别计算每个字符串的优先级与置信度;排序模块,用于依次根据三个优先级按冒泡
法对所有字符串进行排序:第一优先级:相邻字符串是否有且仅有一个字符串大于预设字
符串置信度阈值;第二优先级:相邻字符串是否优先级更大;第三优先级:相邻字符串置信
度是否更大;选择模块,用于经上述冒泡法排序后的字符串中,选择排在第一的字符串为所
述船舶的标识字符串。
[0012] 进一步可选的,所述识别模块包括:粗定位单元,用于将所述每个字符串进行粗定位,得到所述每个字符串在船体部位的图片中的位置;截取单元,用于根据所述每个字符串
在船体部位的图片中的位置将所述每个字符串分别截取为子图片;子图片识别单元,用于
分别对各子图片进行字符串识别。
[0013] 进一步可选的,所述计算模块包括:单字符置信度识别单元,用于识别每个字符串中所有单字符的置信度;字符串置信度识别单元,用于根据每个字符串中的所有所述单字
符的置信度计算各字符串的置信度。
[0014] 进一步可选的,所述字符串置信度识别单元包括:第一统计子单元,用于统计该字符串中,置信度小于预设字符置信度阈值的单字符数量N1;第二统计子单元,用于统计该字
符串中,置信度不小于所述预设字符置信度阈值的单字符数量N2;置信度确定子单元,用于
若N1>0,则将N1个单字符的平均置信度作为该字符串的置信度;若N1=0,N2>0,则将N2个单
字符的平均置信度作为该字符串的置信度。
[0015] 另一方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的船舶识别方法。
[0016] 上述技术方案具有如下有益效果:在抓拍的图片中自动定位船舶上的字符串,计算出所有字符串的置信度以及优先级,并据字符串的置信度以及优先级将字符串进行排
序,选取排在第一位的字符串作为匹配当前船舶的标识字符串,从而实现了对每个通过卡
口的船舶的自动识别;获取到了船舶卡口图片和船舶的字符识别信息,从而提高了船舶监
管的有效性和可靠性,提高海事水上管理人员应急反应速度,提升管理人员的工作效率。

附图说明

[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0018] 图1是本发明实施例提供的一种船舶识别方法的流程图;
[0019] 图2是本发明另一种实施例提供的一种船舶识别方法的流程图;
[0020] 图3是本发明另一种实施例提供的一种船舶识别方法的流程图;
[0021] 图4是本发明实施例提供的一种船舶识别装置的结构框图;
[0022] 图5是本发明实施例提供的一种字符串优先级表格。

具体实施方式

[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
[0024] 现有技术中对于经过卡口时没有装设AIS设备或没有打开AIS设备的船舶,卡口抓拍系统无法获知船舶的号码,也就无法将抓拍的图片与船舶的号码相关联。本申请提出将
船舶上的字符通过智能识别方法获得的技术方案,将船舶的号码与船舶的抓拍图片相关
联。目前现有船舶字符识别技术,都是在成熟的车牌识别技术的基础上发展而来。但是由于
船舶上的字符的不规范,船舶的字符有各种字体,其中大部分是不规范的油漆手写字体,并
且字符间距等也没有规定一种规范的格式,并且船舶上都有好几个字符串号码。所以如果
照搬车牌识别技术,必然带来识别速度慢,字符识别率低,字符串匹配不是最优的字符串的
问题,乱识别、误识别会特别多,一般整串字符识别率一般在60%左右,不超过80%。
[0025] 为提高字符识别准确度,如图1所示,本发明提供了一种船舶识别方法,包括:
[0026] S100、获取船舶当前船体部位的图片;
[0027] 卡口抓拍系统对于经过卡口的船舶进行抓拍,得到该船舶不同船体部位的图片,优选的,在船舶的船头,船中,船尾各抓拍一张图片,共三张图片。其中,抓拍的图片的分辨
率为4096*2160。
[0028] S101、定位并识别所述当前船体部位的图片中的字符串;
[0029] 由于船舶上除船舶号码外可能还存在一些其它字符,一张船体部位图片中也可能包含有多个字符串,因此需要对抓拍到的多个船体部位的图片中的字符串进行识别,得到
所有图片中包含的每一个字符串。
[0030] S102、分别计算每个字符串的优先级与置信度;
[0031] 其中,在一个可选的实施方式中,字符串的优先级由字符串的内容决定。在一个可选的实施方式中,字符串的置信度由字符串的清晰度或字形决定。
[0032] S103、依次根据三个优先级按冒泡法对所有字符串进行排序:第一优先级:相邻字符串是否有且仅有一个字符串大于预设字符串置信度阈值;第二优先级:相邻字符串是否
优先级更大;第三优先级:相邻字符串置信度是否更大;
[0033] 在获取到所有的字符串后,需要在这些字符串中选取一个最优的字符串,即选择这些字符串中最接近船舶号码的字符串,以便后续与抓拍的船舶图片匹配。为选取最优的
字符串,本发明实施例将全部字符串进行排序,具体排序方法如下:
[0034] 将所有字符串进行冒泡排序,如果对比的两个字符串中,一个大于预设字符串置信度阈值,另一个小于预设字符串置信度阈值,则以大于预设字符串置信度阈值的字符串
作为综合优先;进一步的,如果对比的两个字符串的置信度均大于等于预设字符串置信度
阈值,或均小于预设字符串置信度阈值,则以优先级高的字符串作为综合优先;进一步的,
若两个字符串的优先级也相同,则以置信度高的字符串作为综合优先;进一步的,若两个字
符串的置信度也相同,则以中文字符在前,数字字符在后的字符串作为综合优先;其中,预
设字符串置信度阈值优选的设为80。
[0035] S104、经上述冒泡法排序后的字符串中,选择排在第一的字符串为所述船舶的标识字符串。
[0036] 将所有字符串按上述方法排序后,排在第一位的字符串即为最可信的字符串;将其设置为船舶的标识字符串,用于与抓拍的船舶图片进行关联,以提高海事人员对船舶进
行监管的有效性和可靠性。
[0037] 如图2所示,作为一种可选的实现方式,所述S101、所述定位并识别所述当前船体部位的图片中的字符串,包括:S1011、将所述每个字符串进行粗定位,得到所述每个字符串
在船体部位的图片中的位置;S1012、根据所述每个字符串在船体部位的图片中的位置将所
述每个字符串分别截取为子图片;S1013、分别对各子图片进行字符串识别。
[0038] 为加快字符识别的速度,利用场景文本检测CTPN算法对每张船体部位的图片中的每个字符串进行粗定位,定位出每个字符串的大致位置,根据每个字符串在船体部位图片
中的位置截取出子图片,得到的每张子图片中只有一个字符串。对每张子图片中的每个字
符串进行处理,以加快字符的识别速度。
[0039] 如图3所示,作为一种可能的实施方式,所述计算每个字符串的置信度,包括:
[0040] S1021、识别每个字符串中所有单字符的置信度;
[0041] 通过Faster Rcnn深度学习算法识别出当前字符串中每个单字符的置信度。
[0042] S1022、根据每个字符串中的所有所述单字符的置信度计算各字符串的置信度。
[0043] 其中,步骤S1022、根据每个字符串中的所有所述单字符的置信度计算各字符串的置信度,计算其一字符串的置信度包括:
[0044] 统计该字符串中,置信度小于预设字符置信度阈值的单字符数量N1;统计该字符串中,置信度不小于所述预设字符置信度阈值的单字符数量N2;若N1>0,则将N1个单字符的
平均置信度作为该字符串的置信度;若N1=0,N2>0,则将N2个单字符的平均置信度作为该字
符串的置信度。其中,预设字符置信度阈值优选的在80‑95之间,本实施例中优选为90。
[0045] 根据上述实施方式,可使单字符置信度波动较大的字符串置信度低,单字符置信度波动较小的置信度高,以便后续对字符串进行排序时,单字符置信度波动较小的字符串
排在单字符置信度波动较大的字符串前,保证最终的字符串识别的准确性和可靠性更高。
[0046] 在一个可选的实施方式中,将预设字符置信度阈值设置为90,在计算某一个字符串时,小于预设字符置信度阈值的单字符数量为4个,置信度分别为:35,45,50,60;大于预
设字符置信度阈值的单字符数量为3个,置信度分别为:92,95,96;那么则计算4个小于预设
字符置信度阈值的单字符的置信度的平均置信度,即为(35+45+50+60)/4=47.5,将得到的
平均置信度47.5作为该字符串的置信度。
[0047] 如图3所示,作为一种可能的实施方式,所述计算每个字符串的优先级,包括:S1023、将所述每个字符串中的中文字符数和数字字符数与字符串优先级表格进行对比,确
定每个字符串的优先级;其中,所述字符串优先级表格中,不同中文字符数和数字字符数的
组合对应有不同的优先级。
[0048] 船舶的表面存在除船舶号码(在本实施方式中,船舶号码指船牌号)外的其它号码或符号,这些其它号码或符号可能为数字、字母、中文字或其它字符,与这些号码或符号相
区别的,船舶号码由顺序排列的4个中文字和5个数字组成。需要说明的是,如船牌号或船上
的其它识别号并不由4个中文字和5个数字组成,但其识别的方式与本申请相同,也应当落
入本申请的保护范围之内,该4个中文字5个数字并不应作为对本申请的限制。
[0049] 基于此,本实施例预先将包括4个中文字符和5个数字字符,且中文字符在前数字字符在后的字符串优先级定位最高,中文字符或数字字符的数量与前述标准数量相差越多
优先级越低;进一步,中文字符和数字字符的前后顺序颠倒则优先级更低;更进一步,如中
文字符和数字字符交叉,则可直接将其优先级定为零。
[0050] 如图5所示,本发明实施例提供了一种字符串优先级表格,其中,4个中文字符和5个数字字符组合出的字符串的优先级最高。
[0051] 如图1所示,作为一种可能的实施方式,所述S104、选择排在第一的字符串为所述船舶的标识字符串之后,包括:S105、根据所述标识字符串中每个单字符的坐标位置对各单
字符进行排序,得到数字格式的标识字符串;其中,在所述根据所述标识字符串中每个单字
符的坐标位置对各单字符进行排序之前,包括:识别所述标识字符串中每个单字符的坐标
位置。
[0052] 将标识字符串中的每个单字符按照字符坐标位置组合成数据字符串,并上传至系统中,同时抓拍的船舶图片也一并上传,实现船舶号码与船舶图片相关联,解决了船舶未打
开AIS设备时造成的船舶识别困难的问题,方便了后续海事人员对船舶监管,提高监管的有
效性、可靠性以及管理人员的工作效率。
[0053] 另一方面,如图4所示,本发明还提供了一种船舶识别装置,包括:
[0054] 获取模块100,用于获取船舶当前船体部位的图片;
[0055] 卡口抓拍系统对于经过卡口的船舶进行抓拍,得到该船舶不同船体部位的图片,优选的,在船舶的船头,船中,船尾各抓拍一张图片,共三张图片。其中,图片的分辨率为
4096*2160。
[0056] 识别模块200,用于定位并识别所述当前船体部位的图片中的字符串;
[0057] 由于船舶上除船舶号码外可能还存在一些其它字符,一张船体部位图片中也可能包含有多个字符串,因此需要对抓拍到的多个船体部位的图片中的字符串进行识别,得到
所有图片中包含的每一个字符串。
[0058] 计算模块300,分别计算每个字符串的优先级与置信度;
[0059] 其中,字符串的优先级由字符串的内容决定。字符串的置信度由字符串的清晰度或字形决定。
[0060] 排序模块400,用于依次根据三个优先级按冒泡法对所有字符串进行排序:第一优先级:相邻字符串是否有且仅有一个字符串大于预设字符串置信度阈值;第二优先级:相邻
字符串是否优先级更大;第三优先级:相邻字符串置信度是否更大;
[0061] 在获取到所有的字符串后,需要在这些字符串中选取一个最优的字符串,即选择这些字符串中最接近船舶号码的字符串,以便后续与抓拍的船舶图片匹配。为选取最优的
字符串,本发明实施例将全部字符串进行排序,具体排序方法如下:
[0062] 将所有字符串进行冒泡排序,如果对比的两个字符串中,一个大于预设字符串置信度阈值,另一个小于预设字符串置信度阈值,则以大于预设字符串置信度阈值的字符串
作为综合优先;进一步的,如果对比的两个字符串的置信度均大于等于预设字符串置信度
阈值,或均小于预设字符串置信度阈值,则以优先级高的字符串作为综合优先;进一步的,
若两个字符串的优先级也相同,则以置信度高的字符串作为综合优先;进一步的,若两个字
符串的置信度也相同,则以中文字符在前,数字字符在后的字符串作为综合优先;其中,预
设字符串置信度阈值优选的设为80。
[0063] 选择模块500,用于经上述冒泡法排序后的字符串中,选择排在第一的字符串为所述船舶的标识字符串。
[0064] 将所有字符串按上述方法排序后,排在第一位的字符串即为最可信的字符串;将其设置为船舶的标识字符串,用于与抓拍的船舶图片进行关联,以提高海事人员对船舶进
行监管的有效性和可靠性。
[0065] 作为一种可能的实施方式,所述识别模块包括:粗定位单元,用于将所述每个字符串进行粗定位,得到所述每个字符串在船体部位的图片中的位置;截取单元,用于根据所述
每个字符串在船体部位的图片中的位置将所述每个字符串分别截取为子图片;子图片识别
单元,用于分别对各子图片进行字符串识别。
[0066] 为加快字符识别的速度,利用场景文本检测CTPN算法对每张船体部位的图片中的每个字符串进行粗定位,定位出每个字符串的大致位置,根据每个字符串在船体部位图片
中的位置截取出子图片,得到的每张子图片中只有一个字符串。对每张子图片中的每个字
符串进行处理,加快字符的识别速度。
[0067] 作为一种可能的实施方式,所述计算模块包括:字符置信度计算单元,用于识别每个字符串中所有单字符的置信度;
[0068] 通过Faster Rcnn深度学习算法识别出当前字符串中每个单字符的置信度。
[0069] 字符串置信度计算单元,用于根据每个字符串中的所有所述单字符的置信度计算各字符串的置信度;其中,字符串置信度计算单元包括:第一统计子单元,用于统计该字符
串中,置信度小于预设字符置信度阈值的单字符数量N1;第二统计子单元,用于统计该字符
串中,置信度不小于所述预设字符置信度阈值的单字符数量N2;置信度确定子单元,用于若
N1>0,则将N1个单字符的平均置信度作为该字符串的置信度;若N1=0,N2>0,则将N2个单字
符的平均置信度作为该字符串的置信度。其中,预设字符置信度阈值优选的在80‑95之间,
本实施例中优选为90。
[0070] 根据上述实施方式,可使单字符置信度波动较大的字符串置信度低,单字符置信度波动较小的置信度高,以便后续对字符串进行排序时,单字符置信度波动较小的字符串
排在单字符置信度波动较大的字符串前,保证最终的字符串识别的准确性和可靠性更高。
[0071] 在一个可选的实施方式中,将预设字符置信度阈值设置为90,在计算某一个字符串时,小于预设字符置信度阈值的单字符数量为4个,置信度分别为:35,45,50,60;大于预
设字符置信度阈值的单字符数量为3个,置信度分别为:92,95,96;那么则计算4个小于预设
字符置信度阈值的单字符的置信度的平均置信度,即为(35+45+50+60)/4=47.5,将得到的
平均置信度47.5作为该字符串的置信度。
[0072] 作为一种可能的实施方式,所述计算模块包括:优先级确定单元,用于将所述每个字符串中的中文字符数和数字字符数与字符串优先级表格进行对比,确定每个字符串的优
先级;其中,所述字符串优先级表格中,不同中文字符数和数字字符数的组合对应有不同的
优先级。
[0073] 船舶的表面存在除船舶号码(在本实施方式中,船舶号码指船牌号)外的其它号码或符号,这些其它号码或符号可能为数字、字母、中文字或其它字符,与这些号码或符号相
区别的,船舶号码由顺序排列的4个中文字和5个数字组成。需要说明的是,如船牌号或船上
的其它识别号并不由4个中文字和5个数字组成,但其识别的方式与本申请相同,也应当落
入本申请的保护范围之内,该4个中文字5个数字并不应作为对本申请的限制。
[0074] 基于此,本实施例预先将包括4个中文字符和5个数字字符,且中文字符在前数字字符在后的字符串优先级定位最高,中文字符或数字字符的数量与前述标准数量相差越多
优先级越低;进一步,中文字符和数字字符的前后顺序颠倒则优先级更低;更进一步,如中
文字符和数字字符交叉,则可直接将其优先级定为零。
[0075] 如图5所示,本发明实施例提供了一种字符串优先级表格,其中,4个中文字符和5个数字字符组合出的字符串的优先级最高。
[0076] 作为一种可能的实施方式,该装置还包括:标识字符串生成模块,用于根据所述标识字符串中每个单字符的坐标位置对各单字符进行排序,得到数字格式的标识字符串;其
中,在所述根据所述标识字符串中每个单字符的坐标位置对各单字符进行排序之前,包括:
识别所述标识字符串中每个单字符的坐标位置。
[0077] 将标识字符串中的每个单字符按照字符坐标位置组合成数据字符串,并上传至监控系统中,同时抓拍的船舶图片也一并上传,实现船舶号码与船舶图片相关联,解决了船舶
未打开AIS设备造成的船舶识别困难的问题,方便了后续海事人员对船舶监管,提高监管的
有效性、可靠性以及管理人员的工作效率。
[0078] 另一方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的船舶识别方法。
[0079] 上述存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
[0080] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上
述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该
计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指
令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施
例或者实施例的某些部分所述的方法。
[0081] 以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明
的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含
在本发明的保护范围之内。