掌桥专利:专业的专利平台
掌桥专利
首页

可视化车辆登记证文件管理方法、装置及电子设备

文献发布时间:2024-04-18 20:01:23


可视化车辆登记证文件管理方法、装置及电子设备

技术领域

本申请涉及图像处理的技术领域,具体涉及可视化车辆登记证文件管理方法、装置及电子设备。

背景技术

车辆登记证是一种官方文件,记录了一辆车辆的所有权、技术规格和其他关键信息。通常由交通管理部门颁发,车辆登记证上包括车主的姓名、车辆型号、发动机号码、车辆识别号码(VIN)、注册日期等详细信息。这证明了车辆在法律上的合法所有权,并为车辆的合规行驶提供了必要的法律凭据。在贷款和交易过程中,车辆登记证常被用作重要的抵押物证明,以确保贷方的权益和防范欺诈行为。

在通常情况下,车辆所有人在办理贷款购车时,需要跟贷款资方做抵押认证,车辆登记证将交由贷款资方管理,直至贷款还完并结清。车辆登记证中包含有关车辆型号、发动机号码等信息,这些信息对于评估车辆的市值和技术状况非常重要。贷款资方可以借助登记证上的信息来确定抵押物的价值,以确保贷款金额与车辆价值相符。

某些情况下,车辆所有人可能需要找贷款资方查询车辆登记证的相关信息。贷款资方需要在大量的车辆登记证中找到该车辆所有人的车辆登记证,并找到所需要的相关信息,然后回应客户的查询,提供准确的信息。在一些存储系统中,如果主要的需求是归档和展示车辆登记证,而不需要频繁地对表格进行编辑和数据操作。以及为了更简便和经济的存储需求,会存储车辆登记证的图像文件等不可编辑的文件,这样能够保留原始的外观和格式,也能使得文件更容易共享、打印和存档。但是由于车辆登记证通常包括车主的姓名、车辆型号、发动机号码、车辆识别号码、注册日期等在内的大量信息,导致查找信息过程的效率较低。

发明内容

本申请提供可视化车辆登记证文件管理方法、装置及电子设备,具有提高车辆登记证的信息查找效率的效果。

在本申请的第一方面提供了可视化车辆登记证文件管理方法,其特征在于,所述方法包括:

根据用户输入的针对目标信息内容的查询请求,获取目标车辆登记证的处理扫描文件,所述目标信息内容为所述目标车辆登记证包含的多个机动车信息内容中的任意一个机动车信息内容,所述处理扫描文件为所述目标车辆登记证经处理后的扫描文件;

对所述处理文件进行轮廓检测,识别出所述处理文件中的多个表格外轮廓;

对所述处理扫描文件进行文字识别,得到多个主标题;

确定多个所述主标题中,所述目标信息内容对应的目标主标题;

确定多个所述表格外轮廓中的第一表格外轮廓,所述第一表格外轮廓与所述目标主标题相邻,所述第一表格外轮廓包含所述多个机动车信息;

根据所述第一表格外轮廓,确定目标表头的表头位置,所述目标表头为所述目标车辆登记证包含的多个机动车信息表头中的任意一个机动车信息表头,所述目标表头为所述目标信息内容对应的表头;

根据所述表头位置,确定目标单元格的单元格位置,所述目标单元格包含所述目标信息内容;

根据所述单元格位置,突出显示所述目标单元格。

通过采用上述技术方案,当用户需要查找目标车辆登记证的目标信息内容时,首先获取目标车辆登记证的处理扫描文件,然后通过对处理扫描文件进行轮廓检测,可以快速识别出文件中的多个表格外轮廓,为后续的文字识别和目标主标题的确定提供了基础。通过对处理扫描文件进行文字识别,可以得到多个主标题。这些主标题可以是对表格中信息的概括或总结,为后续的目标主标题的确定提供了参考。在得到多个主标题后,进一步确定目标信息内容对应的目标主标题。最后确定与目标主标题相邻的表格外轮廓,得到包含目标信息内容的第一表格外轮廓。再通过第一表格外轮廓找到目标信息内容的目标表头。进而通过目标表头的表头位置找出包含目标信息内容的目标单元格,最后目标单元格内的内容即目标信息内容。对目标单元格进行突出显示即可使得用户可以直观地看到需要查找的信息内容,从而达到提高车辆登记证的信息查找效率的效果。

可选的,所述根据所述第一表格外轮廓,确定目标表头的表头位置,具体包括:

确定所述第一表格外轮廓的轮廓位置;

获取所述目标表头在所述第一表格外轮廓的相对位置,所述相对位置为所述目标表头在预设坐标系之下的坐标位置,所述预设坐标系为基于所述第一表格外轮廓的交点建立的坐标系;

根据所述轮廓位置以及所述相对位置,确定所述表头位置。

通过采用上述技术方案,通过轮廓检测等技术,可以确定第一表格外轮廓的位置。这一步骤可以为后续的表头位置计算提供基础。在得到第一表格外轮廓的轮廓位置后,可以计算目标表头在第一表格外轮廓中的相对位置。结合轮廓位置和相对位置信息,可以更加准确地确定目标表头的实际位置。得到目标表头的位置为后续查找目标信息内容提供位置基础。

可选的,所述根据所述表头位置,确定目标单元格的单元格位置,具体包括:

获取表头单元格的长度数据,所述表头单元格包含所述目标表头;

根据所述表头位置以及所述长度数据,确定所述单元格位置。

通过采用上述技术方案,通过获取包含目标表头的表头单元格的长度数据,为后续的单元格位置计算提供基础。结合表头位置和长度数据,可以更加准确地确定目标单元格的实际位置。

可选的,所述根据针对目标信息内容的查询请求,获取目标车辆登记证的处理扫描文件,具体包括:

调取预存的多个车辆登记证的处理扫描文件,所述多个车辆登记证包括所述目标车辆登记证;

确定所述查询请求包含的机动车所有人信息;

根据所述机动车所有人信息,确定多个所述车辆登记证中的所述目标车辆登记证,所述目标车辆登记证包含所述机动车所有人信息;

调取所述目标车辆登记证的处理扫描文件。

通过采用上述技术方案,通过接收用户的查询请求,可以提取出其中的机动车所有人信息,然后通过比对机动车所有人信息与预存的处理扫描文件中的信息,可以快速定位到包含该信息的目标车辆登记证,进而可以提高查找的准确性和效率。

可选的,所述根据针对目标信息内容的查询请求,获取目标车辆登记证的处理扫描文件之前,所述方法还包括:

根据对所述目标车辆登记证的扫描结果,得到初始扫描件;

基于对所述初始扫描件进行识别结果,得到所述初始扫描件包含的第二表格外轮廓,所述第二表格外轮廓与预设主标题相邻;

根据所述第二表格外轮廓的尺寸与预设表格外轮廓的尺寸,确定缩放比例;

根据所述缩放比例,对所述初始扫描件进行缩放,得到所述处理扫描文件。

通过采用上述技术方案,通过比对第二表格外轮廓和预设表格外轮廓的尺寸,可以确定初始扫描件的缩放比例。这些缩放比例可以用于调整初始扫描件的尺寸,使其符合预设的表格结构。通过使用缩放比例对初始扫描件进行调整,可以得到统一尺寸的处理扫描文件,能够提高后续信息提取和识别的准确性和效率。

可选的,所述根据所述单元格位置,突出显示所述目标单元格之后,所述方法还包括:

对所述目标单元格内的目标信息内容进行文字识别,得到目标文字内容;

复制所述目标文字内容至剪切板,以便于所述用户快速粘贴所述目标文字内容。

通过采用上述技术方案,通过复制操作,可以将识别得到的目标文字内容快速地复制到剪切板中。剪切板是计算机操作系统提供的一种用于临时存储和交换信息的工具,用户可以通过粘贴操作将剪切板中的内容快速地粘贴到其他应用程序或文档中,从而方便地共享和使用目标信息内容。

在本申请的第二方面提供了可视化车辆登记证文件管理装置,包括获取模块、识别模块、检测模块、处理模块以及控制模块,其中:

所述获取模块,用于根据针对目标信息内容的查询请求,获取目标车辆登记证的处理扫描文件,所述目标信息内容为所述目标车辆登记证包含的多个机动车信息内容中的任意一个机动车信息内容。

所述识别模块,用于对所述处理文件进行轮廓检测,识别出所述处理文件中的多个表格外轮廓;

所述识别模块,用于对所述处理扫描文件进行文字识别,得到多个主标题;

所述识别模块,用于确定多个所述主标题中,所述目标信息内容对应的目标主标题;

所述识别模块,用于确定多个所述表格外轮廓中的第一表格外轮廓,所述第一表格外轮廓与所述目标主标题相邻,所述第一表格外轮廓包含所述多个机动车信息;

所述检测模块,用于根据所述第一表格外轮廓,确定目标表头的表头位置,所述目标表头为所述目标车辆登记证包含的多个机动车信息表头中的任意一个机动车信息表头,所述目标表头为所述目标信息内容对应的表头。

所述处理模块,用于根据所述表头位置,确定目标单元格的单元格位置,所述目标单元格包含所述目标信息内容。

所述控制模块,用于根据所述单元格位置,突出显示所述目标单元格。

可选的,所述检测模块,用于对所述处理文件进行轮廓检测,识别出所述处理文件中的多个表格外轮廓。

所述识别模块,用于对所述处理扫描文件进行文字识别,得到多个主标题。

所述处理模块,用于确定多个所述主标题中,所述目标信息内容对应的目标主标题。

所述检测模块,用于确定多个所述表格外轮廓中的第一表格外轮廓,所述第一表格外轮廓与所述目标主标题相邻。

可选的,所述处理模块,用于确定所述第一表格外轮廓的轮廓位置。

所述获取模块,用于获取所述目标表头在所述第一表格外轮廓的相对位置,所述相对位置为所述目标表头在预设坐标系之下的坐标位置,所述预设坐标系为基于所述第一表格外轮廓的交点建立的坐标系。

所述处理模块,用于根据所述轮廓位置以及所述相对位置,确定所述表头位置。

可选的,所述获取模块,用于获取表头单元格的长度数据,所述表头单元格包含所述目标表头。

所述处理模块,用于根据所述表头位置以及所述长度数据,确定所述单元格位置。

可选的,所述获取模块,用于调取预存的多个车辆登记证的处理扫描文件,所述多个车辆登记证包括所述目标车辆登记证。

所述识别模块,用于确定所述查询请求包含的机动车所有人信息。

所述识别模块,用于根据所述机动车所有人信息,确定多个所述车辆登记证中的所述目标车辆登记证,所述目标车辆登记证包含所述机动车所有人信息。

所述获取模块,用于调取所述目标车辆登记证的处理扫描文件。

可选的,所述处理模块,用于根据对所述目标车辆登记证的扫描结果,得到初始扫描件。

所述识别模块,用于基于对所述初始扫描件进行识别结果,得到所述初始扫描件包含的第二表格外轮廓,所述第二表格外轮廓与预设主标题相邻。

所述处理模块,用于根据所述第二表格外轮廓的尺寸与预设表格外轮廓的尺寸,确定缩放比例。

所述控制模块,用于根据所述缩放比例,对所述初始扫描件进行缩放,得到所述处理扫描文件。

可选的,所述识别模块,用于对所述目标单元格内的目标信息内容进行文字识别,得到目标文字内容。

所述控制模块,用于复制所述目标文字内容至剪切板,以便于所述用户快速粘贴所述目标文字内容。

在本申请的第三方面提供了一种电子设备,包括处理器、存储器、用户接口以及网络接口,所述存储器用于存储指令,所述用户接口和所述网络接口均用于与其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述电子设备执行如上述任意一项所述的方法。

在本申请的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,执行如上述任意一项所述的方法。

综上所述,本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

1.当用户需要查找目标车辆登记证的目标信息内容时,首先获取目标车辆登记证的处理扫描文件,然后依次通过识别包含机动车信息的第一表格外轮廓,再通过第一表格外轮廓找到目标信息内容的目标表头。进而通过目标表头的表头位置找出包含目标信息内容的目标单元格,最后目标单元格内的内容即目标信息内容。对目标单元格进行突出显示即可使得用户可以直观地看到需要查找的信息内容,从而达到提高车辆登记证的信息查找效率的效果。

2.通过对处理扫描文件进行轮廓检测,可以快速识别出文件中的多个表格外轮廓,为后续的文字识别和目标主标题的确定提供了基础。通过对处理扫描文件进行文字识别,可以得到多个主标题。这些主标题可以是对表格中信息的概括或总结,为后续的目标主标题的确定提供了参考。在得到多个主标题后,进一步确定目标信息内容对应的目标主标题。最后确定与目标主标题相邻的表格外轮廓,得到包含目标信息内容的第一表格外轮廓。

3.通过轮廓检测等技术,可以确定第一表格外轮廓的位置。这一步骤可以为后续的表头位置计算提供基础。在得到第一表格外轮廓的轮廓位置后,可以计算目标表头在第一表格外轮廓中的相对位置。结合轮廓位置和相对位置信息,可以更加准确地确定目标表头的实际位置。得到目标表头的位置为后续查找目标信息内容提供位置基础。

附图说明

图1是本申请实施例公开的一种可视化车辆登记证文件管理方法的流程示意图;

图2是本申请实施例公开的一种车辆登记证的示意图;

图3是本申请实施例公开的一种基于第一表格外轮廓的交点建立的坐标系的示意图;

图4是本申请实施例公开的一种可视化车辆登记证文件管理装置的结构示意图;

图5是本申请实施例公开的一种电子设备的结构示意图。

附图标记说明:401、获取模块;402、识别模块;403、检测模块;404、处理模块;405、控制模块;501、处理器;502、通信总线;503、用户接口;504、网络接口;505、存储器。

具体实施方式

为了使本领域的技术人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。

在本申请实施例的描述中,“例如”或者“举例来说”等词用于表示作例子、例证或说明。本申请实施例中被描述为“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。

在本申请实施例的描述中,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个屏幕终端是指两个或两个以上的屏幕终端。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

车辆登记证是一种官方文件,记录了一辆车辆的所有权、技术规格和其他关键信息。通常由交通管理部门颁发,车辆登记证上包括车主的姓名、车辆型号、发动机号码、车辆识别号码(VIN)、注册日期等详细信息。这证明了车辆在法律上的合法所有权,并为车辆的合规行驶提供了必要的法律凭据。在贷款和交易过程中,车辆登记证常被用作重要的抵押物证明,以确保贷方的权益和防范欺诈行为。

在通常情况下,车辆所有人在办理贷款购车时,需要跟贷款资方做抵押认证,车辆登记证将交由贷款资方管理,直至贷款还完并结清。车辆登记证中包含有关车辆型号、发动机号码等信息,这些信息对于评估车辆的市值和技术状况非常重要。贷款资方可以借助登记证上的信息来确定抵押物的价值,以确保贷款金额与车辆价值相符。

在一些存储系统中,如果主要的需求是归档和展示车辆登记证,而不需要频繁地对表格进行编辑和数据操作。以及为了更简便和经济的存储需求,会存储车辆登记证的图像文件等不可编辑的文件,这样能够保留原始的外观和格式,也能使得文件更容易共享、打印和存档。某些情况下,车辆所有人可能需要找贷款资方查询车辆登记证的相关信息。贷款资方需要在大量的车辆登记证中找到该车辆所有人的车辆登记证,并找到所需要的相关信息,然后回应客户的查询,提供准确的信息。但是由于车辆登记证通常包括车主的姓名、车辆型号、发动机号码、车辆识别号码、注册日期等在内的大量信息,导致查找信息过程的效率较低。

本实施例公开了可视化车辆登记证文件管理方法,参照图1,包括如下步骤S110-S150:

S110,根据用户输入的针对目标信息内容的查询请求,获取目标车辆登记证的处理扫描文件。

对于不可编辑类型的车辆登记证文件,例如PDF文件或者图像文件,查找文件的内容信息时,无法直接进行文字对比查找。需要首先将对文件进行文字识别,然后根据表头查找相应内容。但是识别后内容的位置会错乱,从而计算机无法根据表头找到对应位置的文字内容。举例来说,若用户需要查找不可编辑类型的车辆登记证文件中的发动机型号时,一旦计算机对整个文件进行文字识别,“发动机型号”这个表头可能会与具体型号的内容错位,导致计算机无法准确地找到用户需要的信息。因此需要一种方法能够针对不可编辑的车辆登记证文件进行信息检索。

本申请实施例公开的可视化车辆登记证文件管理方法应用于服务器,服务器包括但不限于诸如手机、平板电脑、可穿戴设备、PC(Personal Computer,个人计算机)等电子设备,也可以是运行可视化车辆登记证文件管理方法的后台服务器。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

对于控制服务器的用户,在得到车辆登记证的原件后,需要对其进行扫描处理,以得到电子版的车辆登记证。具体地,首先采用相关扫描设备对车辆登记证的原件进行扫描,得到初始扫描件,通常情况下,初始扫描件可以为图像文件,也可以为PDF文件。然后使用图像处理技术进行轮廓检测,常用的方法是使用边缘检测算法,如Sobel、Canny等,以强调图像中的边缘。服务器通过使用图像处理技术进行轮廓检测,识别出初始扫描件包含的第二表格外轮廓。参照图2,车辆登记证通常包含三部分,分别是注册登记摘要信息栏、转移登记摘要信息栏、注册登记机动车信息栏,不同的机动车信息内容处于不同位置。本实施例中的第二表格外轮廓为在初始扫描件中,多个表格外轮廓中的任意一个表格外轮廓。表格外轮廓为多个单元格组合成的表格的外侧轮廓。

要想确定包含预设表头的表格外轮廓,首先需要对初始扫描件进行预处理,包括灰度化、二值化、去噪等操作,以提高轮廓检测的效率和准确性。然后通过使用光学字符识别(OCR)技术将初始扫描件转换为可编辑的文本。OCR技术可以将图像中的文字转换为计算机可读的文本格式,以便后续处理。再对处理文件进行文字识别,此步骤可以通过自然语言处理(NLP)技术实现,例如使用Python的NLTK库或TensorFlow的TextCNN模型等。通过NLP技术,可以提取文本中的关键信息,例如多个表头、多个主标题等。多个主标题通常包括注册登记摘要信息栏、转移登记摘要信息栏、注册登记机动车信息栏。然后查找多个主标题中的预设主标题,预设主标题为多个主标题中的任意一个主标题。第二表格外轮廓与预设主标题相邻,且位于预设主标题下方,因此可以根据预设主标题的位置,确定多个表格外轮廓中预设主标题对应的第二表格外轮廓。

接着可以通过比较第二表格外轮廓的宽尺寸与预设表格外轮廓的宽尺寸,或者通过比较第二表格外轮廓的高尺寸与预设表格外轮廓的高尺寸,来确定缩放比例。其中,预设表格外轮廓为预设主标题对应的预设表格的外侧轮廓。举例来说,若第二表格外轮廓的宽尺寸为50cm,预设表格外轮廓的宽尺寸为10cm,则缩放比例为2:1。最后根据缩放比例,对整个初始扫描件进行等比例缩放,得到处理扫描文件。

通过比对第二表格外轮廓和预设表格外轮廓的尺寸,可以确定初始扫描件的缩放比例。这些缩放比例可以用于调整初始扫描件的尺寸,使其符合预设的表格结构。通过使用缩放比例对初始扫描件进行调整,可以得到统一尺寸的处理扫描文件,能够提高后续信息提取和识别的准确性和效率。

依据上述步骤对所有的车辆登记证进行处理后,将处理扫描文件存储于预设数据库。用户需要查询目标信息内容时,通过访问预设数据库,从中获取预存的多个车辆登记证的处理扫描文件。再通过接收用户的查询请求,查询请求通常为“查找XX(机动车所有人)的机动车的XXX(目标信息内容)”。例如,查找张三的机动车的发动机型号。并从请求中提取出机动车所有人信息。例如,用户可以通过输入车主姓名来发起查询请求,目标车辆登记证的文件名包含机动车所有人信息。使用字符串匹配或模式识别算法来比对车主姓名与文件名。确定多个车辆登记证中的目标车辆登记证,目标车辆登记证包含机动车所有人信息,并调取目标车辆登记证的处理扫描文件。

通过接收用户的查询请求,可以提取出其中的机动车所有人信息,然后通过比对机动车所有人信息与预存的处理扫描文件中的信息,可以快速定位到包含该信息的目标车辆登记证,进而可以提高查找的准确性和效率。

S120,基于对处理扫描文件进行识别结果,得到处理扫描文件包含的第一表格外轮廓。

第一表格外轮廓为多个表格外轮廓中,包含目标信息内容的表格外轮廓。而确定包含目标信息的第一表格外轮廓,可以通过确定第一表格外轮廓对应的目标主标题的位置确定。因为第一表格外轮廓与目标主标题相邻,且位于目标主标题下方。并且目标主标题对应的车辆信息内容包含目标信息内容,这可以通过提前建立主标题与信息内容的表头之间的映射关系实现,例如通过建立主标题“注册登记机动车信息栏”与表头“发动机号”的映射关系,从而使该主标题对应的车辆信息内容包含发动机号的信息内容。不同的主标题对应的表格通常包括多个信息内容,参照图2,主标题为“注册登记机动车信息栏”的表格通常包括“车辆类型”、“车辆型号”以及“发动机号”等信息内容。

而根据目标主标题的位置,确定包含目标信息内容的第一表格外轮廓,可以参照步骤S110中,识别第二表格外轮廓的方案实现。

具体地,由于处理扫描文件为初始扫描件缩放处理后的文件,通常为图像文件或者PDF文件。因此首先需要使用图像处理技术进行轮廓检测,常用的方法是使用边缘检测算法,如Sobel、Canny等,以强调图像中的边缘。服务器通过使用图像处理技术进行轮廓检测,识别出初始扫描件包含的多个表格外轮廓。

然后通过使用光学字符识别(OCR)技术将处理扫描文件转换为可编辑的文本。OCR技术可以将图像中的文字转换为计算机可读的文本格式,以便后续处理。再对处理文件进行文字识别,此步骤可以通过自然语言处理(NLP)技术实现,例如使用Python的NLTK库或TensorFlow的TextCNN模型等。通过NLP技术,可以提取文本中的关键信息,得到多个主标题。然后查找多个主标题中的目标主标题,目标主标题对应的车辆信息内容包含目标信息内容。最后根据目标主标题的位置,确定多个表格外轮廓中目标主标题对应的第一表格外轮廓。

通过对处理扫描文件进行轮廓检测,可以快速识别出文件中的多个表格外轮廓,为后续的文字识别和目标主标题的确定提供了基础。通过对处理扫描文件进行文字识别,可以得到多个主标题。这些主标题可以是对表格中信息的概括或总结,为后续的目标主标题的确定提供了参考。在得到多个主标题后,进一步确定目标信息内容对应的目标主标题。最后确定与目标主标题相邻的表格外轮廓,得到包含目标信息内容的第一表格外轮廓。

S130,根据第一表格外轮廓,确定目标表头的表头位置。

表头为表格中包含标签或标题的部分,表头的目的是为了提供对每一行或者每一列数据的说明,使用户能够理解单元格中内容的含义。同时,在本申请中,表头也是通过主标题查找信息内容的桥梁。通过目标主标题的位置确定第一表格外轮廓的轮廓位置后,再确定目标表头在第一表格外轮廓的相对位置,目标表头为目标信息内容对应的表头。参照图2,例如目标信息内容为“海关进口”,则目标表头为“国产/进口”。

本申请公开一种相对位置的确定方法,首先基于第一表格外轮廓的交点建立的坐标系,参照图3,以“注册登记机动车信息栏”对应的第一表格外轮廓建立坐标系,以第一表格外轮廓左下角的交点为原点,表格部分为第一象限建立坐标系。然后确定目标表头的坐标位置,根据目标表头对应的单元格的左下角交点与原点的水平方向距离以及垂直方向距离,确定横坐标以及纵坐标。举例来说,参照图2,若目标表头“使用性质”所在单元格的左下角交点与原点的水平方向距离为30,垂直方向距离为10,则坐标位置为(30,10)。最后根据轮廓位置叠加相对位置,就可以计算出表头位置,即目标表头所在单元格的左下角交点的坐标位置数据。

通过轮廓检测等技术,可以确定第一表格外轮廓的位置。这一步骤可以为后续的表头位置计算提供基础。在得到第一表格外轮廓的轮廓位置后,可以计算目标表头在第一表格外轮廓中的相对位置。结合轮廓位置和相对位置信息,可以更加准确地确定目标表头的实际位置。得到目标表头的位置为后续查找目标信息内容提供位置基础。

S140,根据表头位置,确定目标单元格的单元格位置。

确定出目标表头的表头位置后,接下来就可以确定目标信息数据所处的目标单元格的单元格位置。根据车辆登记证模板,不同表头对应的单元格长度是固定的,因此可以直接通过表头位置的坐标值,加上表头单元格的长度。即表头位置的横坐标加上表头单元格的长度,纵坐标不变,然后即可得到模板单元格的坐标值,也就是单元格位置。举例来说,若表头位置为(40,20),长度数据为15,则单元格位置为(55,20)。通过获取包含目标表头的表头单元格的长度数据,为后续的单元格位置计算提供基础。结合表头位置和长度数据,可以更加准确地确定目标单元格的实际位置。

S150,根据单元格位置,突出显示目标单元格。

服务器在得到包含目标信息内容的目标单元格的位置后,对单元格位置的单元格进行轮廓检测,检测出目标单元格,从而目标单元格内包含的内容就是目标信息内容。最后,对目标单元格进行突出显示,可以对目标单元格进行高亮颜色填充,从而提醒用户关注到目标单元格。

通过采用上述技术方案,当用户需要查找目标车辆登记证的目标信息内容时,首先获取目标车辆登记证的处理扫描文件,然后依次通过识别包含机动车信息的第一表格外轮廓,再通过第一表格外轮廓找到目标信息内容的目标表头。进而通过目标表头的表头位置找出包含目标信息内容的目标单元格,最后目标单元格内的内容即目标信息内容。对目标单元格进行突出显示即可使得用户可以直观地看到需要查找的信息内容,从而达到提高车辆登记证的信息查找效率的效果。

进一步地,由于处理扫描文件为图像文件或者PDF文件等不可编辑类型的文字,因此,服务器需要对目标单元格的目标信息内容进行文字识别,以得到可编辑的文字内容,从而便于用户复制粘贴使用。通过使用光学字符识别(OCR)技术将目标单元格内的目标信息内容转换为可编辑的文本。OCR技术可以将图像中的文字转换为计算机可读的文本格式,以便后续处理。再通过使用计算机操作系统提供的剪切板功能实现。例如,在Windows操作系统中,可以使用Ctrl+C组合键来复制选定的文本,然后使用Ctrl+V组合键来粘贴文本到目标位置。

通过复制操作,可以将识别得到的目标文字内容快速地复制到剪切板中。剪切板是计算机操作系统提供的一种用于临时存储和交换信息的工具,用户可以通过粘贴操作将剪切板中的内容快速地粘贴到其他应用程序或文档中,从而方便地共享和使用目标信息内容。

本实施例还公开了可视化车辆登记证文件管理装置,参照图4,包括获取模块401、识别模块402、检测模块403、处理模块404以及控制模块405,其中:

获取模块401,用于根据针对目标信息内容的查询请求,获取目标车辆登记证的处理扫描文件,目标信息内容为目标车辆登记证包含的多个机动车信息内容中的任意一个机动车信息内容。

识别模块402,用于基于对处理扫描文件进行识别结果,得到处理扫描文件包含的第一表格外轮廓,第一表格外轮廓包含多个机动车信息。

检测模块403,用于根据第一表格外轮廓,确定目标表头的表头位置,目标表头为目标车辆登记证包含的多个机动车信息表头中的任意一个机动车信息表头,目标表头为目标信息内容对应的表头。

处理模块404,用于根据表头位置,确定目标单元格的单元格位置,目标单元格包含目标信息内容。

控制模块405,用于根据单元格位置,突出显示目标单元格。

在一种可能的实施方式中,检测模块403,用于对处理文件进行轮廓检测,识别出处理文件中的多个表格外轮廓。

识别模块402,用于对处理扫描文件进行文字识别,得到多个主标题。

处理模块404,用于确定多个主标题中,目标信息内容对应的目标主标题。

检测模块403,用于确定多个表格外轮廓中的第一表格外轮廓,第一表格外轮廓与目标主标题相邻。

在一种可能的实施方式中,处理模块404,用于确定第一表格外轮廓的轮廓位置。

获取模块401,用于获取目标表头在第一表格外轮廓的相对位置,相对位置为目标表头在预设坐标系之下的坐标位置,预设坐标系为基于第一表格外轮廓的交点建立的坐标系。

处理模块404,用于根据轮廓位置以及相对位置,确定表头位置。

在一种可能的实施方式中,获取模块401,用于获取表头单元格的长度数据,表头单元格包含目标表头。

处理模块404,用于根据表头位置以及长度数据,确定单元格位置。

在一种可能的实施方式中,获取模块401,用于调取预存的多个车辆登记证的处理扫描文件,多个车辆登记证包括目标车辆登记证。

识别模块402,用于确定查询请求包含的机动车所有人信息。

识别模块402,用于根据机动车所有人信息,确定多个车辆登记证中的目标车辆登记证,目标车辆登记证包含机动车所有人信息。

获取模块401,用于调取目标车辆登记证的处理扫描文件。

在一种可能的实施方式中,处理模块404,用于根据对目标车辆登记证的扫描结果,得到初始扫描件。

识别模块402,用于基于对初始扫描件进行识别结果,得到初始扫描件包含的第二表格外轮廓,第二表格外轮廓与预设主标题相邻。

处理模块404,用于根据第二表格外轮廓的尺寸与预设表格外轮廓的尺寸,确定缩放比例。

控制模块405,用于根据缩放比例,对初始扫描件进行缩放,得到处理扫描文件。

在一种可能的实施方式中,识别模块402,用于对目标单元格内的目标信息内容进行文字识别,得到目标文字内容。

控制模块405,用于复制目标文字内容至剪切板,以便于用户快速粘贴目标文字内容。

需要说明的是:上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置和方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本实施例还公开了一种电子设备,参照图4,电子设备可以包括:至少一个处理器501,至少一个通信总线502,用户接口503,网络接口504,至少一个存储器505。

其中,通信总线502用于实现这些组件之间的连接通信。

其中,用户接口503可以包括显示屏(Display)、摄像头(Camera),可选用户接口503还可以包括标准的有线接口、无线接口。

其中,网络接口504可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。

其中,处理器501可以包括一个或者多个处理核心。处理器501利用各种接口和线路连接整个服务器内的各个部分,通过运行或执行存储在存储器505内的指令、程序、代码集或指令集,以及调用存储在存储器505内的数据,执行服务器的各种功能和处理数据。可选的,处理器501可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器501可集成中央处理器501(CentralProcessing Unit,CPU)、图像处理器501(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器501中,单独通过一块芯片进行实现。

其中,存储器505可以包括随机存储器505(Random Access Memory,RAM),也可以包括只读存储器505(Read-Only Memory)。可选的,该存储器505包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器505可用于存储指令、程序、代码、代码集或指令集。存储器505可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及的数据等。存储器505可选的还可以是至少一个位于远离前述处理器501的存储装置。如图所示,作为一种计算机存储介质的存储器505中可以包括操作系统、网络通信模块、用户接口503模块以及可视化车辆登记证文件管理方法的应用程序。

在图4所示的电子设备中,用户接口503主要用于为用户提供输入的接口,获取用户输入的数据;而处理器501可以用于调用存储器505中存储可视化车辆登记证文件管理方法的应用程序,当由一个或多个处理器501执行时,使得电子设备执行如上述实施例中一个或多个的方法。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必需的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所披露的装置,可通过其他的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其他的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器505中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器505中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储器505包括:U盘、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践真理的公开后,将容易想到本公开的其他实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。

相关技术
  • 一种过渡金属磷化物MxPy氧还原和析氢双功能催化剂及其制备方法和应用
  • 一种锰镍双金属氢氧化物双功能电催化剂的制备方法
  • 一种双功能钙钛矿型氧化物氧电极催化剂的制备方法及其应用
  • 一种双功能催化剂RuCo@HCSs及其制备方法和应用
  • 一种LaCoO3-δ/CNTs双功能复合催化剂及其制备方法和应用
  • 一种贵金属负载分子筛型双功能催化剂的制备方法及应用
  • 一种贵金属负载分子筛型双功能催化剂的制备方法及应用
技术分类

06120116546188