本发明涉及图像数据处理技术领域,特别是涉及一种多谱段图像数据提取方法、装置、设备以及计算机可读存储介质。
背景技术:
空间光学遥感器为适应不同需求往往配备多谱段传感器,当光学遥感器工作时,每个传感器会同时输出图像数据,这些数据会合并打包在一起后再下传给用户。由于各传感器不同,使用的谱段不同,数据内容也会不同,包括帧头、帧长、帧尾、辅助数据等都不会相同,同时各谱段数据会交叉传送,导致用户查询、定位、使用数据十分不便。
面对这一情况,使用人员往往需要耗费大量的人力和物力从复杂的多谱段图像数据中提取自己所关注的数据,这一过程工作繁杂、重复率高、效率差、准确度低、重用性差。
因此,如何提高多谱段图像数据的提取效率,减少不必要的资源浪费,使数据的提取具有通用性、便捷性,是目前技术人员亟待解决的问题。
技术实现要素:
本发明的目的是提供一种多谱段图像数据提取方法、装置、设备以及计算机可读存储介质,以解决现有提取多谱段图像数据的效率较低、提取不具有通用性以及便捷性的问题。
为解决上述技术问题,本发明提供一种多谱段图像数据提取方法,包括:
获取待提取图像的图像数据文件;
接收由第一预设界面输入的提取图像特征字参数,所述提取图像特征字参数包括提取图像特征字的内容及所处的相对位置;
根据所述提取图像特征字的内容及所处的相对位置,生成图像提取模板;
采用所述图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息。
可选地,所述获取待提取图像的图像数据文件包括:
接收输入的所述待提取图像的存储路径;
从所述存储路径获取所述待提取图像的图像数据文件。
可选地,所述采用所述图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息包括:
接收由第二预设界面输入的选定图像数据文件中需提取的图像信息区域;
采用所述图像提取模板在需提取的图像信息区域提取所述待提取图像中符合模板的图像数据,生成提取信息。
可选地,所述提取图像特征字的内容包括数据包的帧头、帧尾、标识信息、校验信息的任意一种或任意组合。
可选地,在所述采用所述图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息之后还包括:
将所述提取信息保存至预设存储位置。
本发明还提供了一种多谱段图像数据提取装置,包括:
获取模块,用于获取待提取图像的图像数据文件;
接收模块,用于接收由第一预设界面输入的提取图像特征字参数,所述提取图像特征字参数包括提取图像特征字的内容及所处的相对位置;
生成模块,用于根据所述提取图像特征字的内容及所处的相对位置,生成图像提取模板;
提取模块,用于采用所述图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息。
可选地,所述提取模块包括:
第一接收单元,用于接收由第二预设界面输入的选定图像数据文件中需提取的图像信息区域;
提取单元,用于采用所述图像提取模板在需提取的图像信息区域提取所述待提取图像中符合模板的图像数据,生成提取信息。
可选地,还包括:
存储模块,用于在所述采用所述图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息之后,将所述提取信息保存至预设存储位置。
本发明还提供了一种多谱段图像数据提取设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述任一种所述的多谱段图像数据提取方法的步骤。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述的多谱段图像数据提取方法的步骤。
本发明所提供的多谱段图像数据提取方法,通过获取待提取图像的图像数据文件;接收由第一预设界面输入的提取图像特征字参数,提取图像特征字参数包括提取图像特征字的内容及所处的相对位置;根据提取图像特征字的内容及所处的相对位置,生成图像提取模板;采用图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息。本申请仅需要用户由人机交互界面输入需提取谱段图像的特征信息,即可自动获取到该对应单一谱段的所有图像数据。与手动提取图像数据的方式相比,本申请提供的数据提取方法更加方便、快捷、准确,极大的提高了工作效率,具有通用性以及便捷性,提升了用户的使用体验。此外,本申请还提供了一种具有上述技术优点的多谱段图像数据提取装置、设备以及计算机可读存储介质。
附图说明
为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明所提供的多谱段图像数据提取方法的一种具体实施方式的流程图;
图2为本申请中获取待提取图像的图像数据文件的过程示意图;
图3为本申请中生成提取信息的过程流程图;
图4为本发明实施例公开的多谱段图像数据提取方法中涉及的软件界面示意图;
图5为本申请所提供的多谱段图像数据提取方法的另一种具体实施方式的流程图;
图6为本发明实施例提供的多谱段图像数据提取装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明所提供的多谱段图像数据提取方法的一种具体实施方式的流程图如图1所示,该方法包括:
步骤s101:获取待提取图像的图像数据文件;
参照图2本申请中获取待提取图像的图像数据文件的过程示意图,该过程可以具体包括:
步骤s1011:接收输入的所述待提取图像的存储路径;
步骤s1012:从所述存储路径获取所述待提取图像的图像数据文件。
具体地,用户可以从人机交互界面的获取图像数据文件界面中进行选择,以输入待提取图像的存储路径。根据该存储路径,从对应的存储位置中获取到待提取图像的图像数据文件,以便对该图像数据文件进行后续处理。当然,还可以有其他获取图像数据文件的方法,在此不做限定。
步骤s102:接收由第一预设界面输入的提取图像特征字参数,所述提取图像特征字参数包括提取图像特征字的内容及所处的相对位置;
具体地,用户可以由人机交互界面中的第一预设界面输入选择的提取图像特征字参数。该第一预设界面可以与步骤s101中的获取图像数据文件界面为同一界面中的不同内容,也可以为两个不同的界面,这均不影响本申请的实现。
提取图像特征字参数包括图像特征字的内容及所处的相对位置。其中,提取图像特征字的内容可以包括数据包的帧头、帧尾、标识信息、校验信息的任意一种或任意组合。提取图像特征字用于表征图像的谱段信息,不同的谱段对应不同的提取图像特征字。因此,通过设定提取图像特征字,即可得到对应谱段的图像数据。提取图像特征字的所处的相对位置用于标识提取图像特征字在整个数据帧中所处的字节的位置,如特征字处于数据包的第几字节等。
步骤s103:根据所述提取图像特征字的内容及所处的相对位置,生成图像提取模板;
基于提取图像特征字的内容及所处的相对位置,生成图像提取模板,图像提取模板用于指示在提取图像特征字的内容及所处的相对位置满足预设的情况下则进行对应信息的提取。
步骤s104:采用所述图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息。
参照图3本申请中生成提取信息的过程流程图,上述步骤s104可以具体为:
步骤s1041:接收由第二预设界面输入的选定图像数据文件中需提取的图像信息区域;
图像信息区域用于指示需提取的图像在整个图像文件中的位置区域。可以在第二预设界面输入指定的位置和图像数据包的长度信息。例如采集到的原始图像为依据时间依次进行排序的一帧帧图像,图像信息区域可以设定为8:00-9:00这一时间段对应的图像,将该部分对应的图像作为需提取的图像。图像数据包的长度信息用于指示需提取的图像数据包的长度信息。通过图像信息的位置以及图像数据包长度这两个参数可以得到需要进行数据提取的图像是哪些图像。
同样地,第二预设界面可以与第一预设界面位于同一人机交互界面的不同位置,也可以为两个不同的页面,这均不影响本申请的实现。
步骤s1042:采用所述图像提取模板在需提取的图像信息区域提取所述待提取图像中符合模板的图像数据,生成提取信息。
采用图像提取模板提取待提取图像中符合模板的图像数据,生成提取信息。具体地,将待提取图像的图像数据文件与图像提取模板进行匹配,当待提取图像的图像数据文件中的信息符合模板的图像数据时,提取对应的信息作为提取信息。
在上述任一实施例的基础上,本申请中在所述采用所述图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息之后还可以进一步包括:将所述提取信息保存至预设存储位置。
通过本申请提供的多谱段图像数据提取方法,能够提取到所需要谱段的图像数据,并且可以进一步保存,以用于后续对于不同谱段图像的处理。
参照图4本发明实施例公开的多谱段图像数据提取方法中涉及的软件界面示意图,下面对本申请所提供的多谱段图像数据提取方法的具体实施过程进行进一步阐述。
参照图5本申请所提供的多谱段图像数据提取方法的另一种具体实施方式的流程图,该过程可以具体包括:
步骤s201:打开待提取图像;
对应图4界面示意图,具体可以在文件路径文本输入框中输入待提取图像的文件路径信息,通过点击界面上的“打开”按键,从该文件路径的存储位置中打开待提取图像。
步骤s202:设定需提取图像的图像信息区域;
具体地,可以在界面示意图中设定数据起始和结束的行数等区域信息。如图4所示,在数据参数一栏中,可以设置起始行、行数、字节数/行、文件总长、cmos帧数等数据参数。
步骤s203:选择所需提取图像的谱段,包括提取图像特征字的内容及所处的相对位置。
如图4所示,在界面上设定特征字1、特征字2、特征字3……以及每个特征字所处的相对位置,得到对应谱段的提取图像特征字参数。
步骤s204:根据特征字设定的情况生成提取模板,对所需处理的图像区域进行模板匹配,完成数据提取;
步骤s205:在图像数据特征字提取软件界面上显示提取结果,并将其存储在指定位置上用于后续使用。
下面对本发明实施例提供的多谱段图像数据提取装置进行介绍,下文描述的多谱段图像数据提取装置与上文描述的多谱段图像数据提取方法可相互对应参照。
图6为本发明实施例提供的多谱段图像数据提取装置的结构框图,参照图6多谱段图像数据提取装置可以包括:
获取模块100,用于获取待提取图像的图像数据文件;
接收模块200,用于接收由第一预设界面输入的提取图像特征字参数,所述提取图像特征字参数包括提取图像特征字的内容及所处的相对位置;
生成模块300,用于根据所述提取图像特征字的内容及所处的相对位置,生成图像提取模板;
提取模块400,用于采用所述图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息。
作为一种具体实施方式,本申请所提供的多谱段图像数据提取装置中,所述提取模块包括:
第一接收单元,用于接收由第二预设界面输入的选定图像数据文件中需提取的图像信息区域;
提取单元,用于采用所述图像提取模板在需提取的图像信息区域提取所述待提取图像中符合模板的图像数据,生成提取信息。
在上述任一实施例的基础上,本申请所提供的多谱段图像数据提取装置还可以进一步包括:
存储模块,用于在所述采用所述图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息之后,将所述提取信息保存至预设存储位置。
本实施例的多谱段图像数据提取装置用于实现前述的多谱段图像数据提取方法,因此多谱段图像数据提取装置中的具体实施方式可见前文中的多谱段图像数据提取方法的实施例部分,例如,获取模块100,接收模块200,生成模块300,提取模块400,分别用于实现上述多谱段图像数据提取方法中步骤s101,s102,s103和s104,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。
本发明所提供的多谱段图像数据提取装置,通过获取待提取图像的图像数据文件;接收由第一预设界面输入的提取图像特征字参数,提取图像特征字参数包括提取图像特征字的内容及所处的相对位置;根据提取图像特征字的内容及所处的相对位置,生成图像提取模板;采用图像提取模板提取所述待提取图像中符合模板的图像数据,生成提取信息。本申请仅需要用户由人机交互界面输入需提取谱段图像的特征信息,即可自动获取到该对应单一谱段的所有图像数据。与手动提取图像数据的方式相比,本申请提供的数据提取方法更加方便、快捷、准确,极大的提高了工作效率,具有通用性以及便捷性,提升了用户的使用体验。
此外,本申请还提供了一种多谱段图像数据提取设备包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述任一种所述的多谱段图像数据提取方法的步骤。
此外,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述的多谱段图像数据提取方法的步骤。
本实施例的多谱段图像数据提取设备以及计算机可读存储介质用于实现前述的多谱段图像数据提取方法,因此多谱段图像数据提取设备以及计算机可读存储介质中的具体实施方式可见前文中的多谱段图像数据提取方法的实施例部分,在此不再赘述。
本申请仅需要用户由人机交互界面输入需提取谱段图像的特征信息,即可自动获取到该对应单一谱段的所有图像数据。与手动提取图像数据的方式相比,本申请提供的数据提取方法更加方便、快捷、准确,极大的提高了工作效率,具有通用性以及便捷性,提升了用户的使用体验。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的多谱段图像数据提取方法、装置、设备以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。