多源对地观测图像处理的可视化方法、装置及存储介质与流程

文档序号:18396539发布日期:2019-08-09 23:29阅读:191来源:国知局
多源对地观测图像处理的可视化方法、装置及存储介质与流程

本发明涉及大数据技术领域,尤其涉及一种多源对地观测图像处理的可视化方法、装置及存储介质。



背景技术:

可视化建模(visualmodeling)是利用围绕现实想法组织模型的一种思考问题的方法,是以图形的方式描述所开发的系统的过程。可视化建模允许提出一个复杂问题的必要细节,过滤不必要的细节。它也提供了一种从不同的视角观察被开发系统的机制。

目前,常见的可视化建模软件有统一建模语言(unifiedmodelinglanguage,uml)、visio、simulink、modelmaker以及modelbuilder等,现有的可视化平台可以通过可视化建模软件提供图形化建模用户界面,但是,现有的可视化平台不能将对地观测数据(包括卫星图像、结构化数据等)处理挖掘过程中的涉及到的数据、算法、流程及其幕后隐藏的信息流进行所见即所得的可视化处理整合,难以实现对观测数据处理过程中的算法进行串行或并行处理,难以满足可视化处理调试、提高开发效率的需求。



技术实现要素:

本发明提供一种多源对地观测图像处理的可视化方法、装置及存储介质,以解决现有技术难以满足对地观测数据处理挖掘的过程进行可视化处理整合的问题。

为了实现上述目的,本发明的一个方面是提供一种多源对地观测图像处理的可视化方法,包括:

根据多源对地观测图像的处理流程获取与所述处理流程相对应的多个子算法;根据所述处理流程生成与每个子算法相对应的图形对象;通过模型生成器将所述子算法与所述图形对象相关联,生成图形对象模型;按照所述处理流程连接多个图形对象模型,生成所述多源对地观测图像的可视化模型;通过所述可视化模型可视化所述多源对地观测图像的处理过程。

优选地,根据多源对地观测图像的处理流程获取与所述处理流程相对应的多个子算法的步骤包括:

根据对多源对地观测图像的处理目的确定处理流程以及处理流程中的各个子步骤;根据所述子步骤查询算法知识库并获取与所述子步骤对应的子算法。

优选地,将所述子算法与所述图形对象相关联的步骤包括:

根据所述子算法确定所述图形对象的滤波器类型;根据所述滤波器类型设置所述图形对象的属性参数,确定所述图形对象对应的滤波器;通过所述滤波器将所述子算法与所述图形对象相关联。

优选地,按照所述处理流程连接多个图形对象模型,包括:根据所述处理流程构建滤波器连接通道;将所述图形对象模型中的滤波器根据所述滤波器连接通道连接。

优选地,通过所述可视化模型可视化所述多源对地观测图像的处理过程的步骤包括:

根据所述处理流程将所述多源对地观测图像输入相应的图形对象模型;运行所述可视化模型;通过图形对象模型查看对应的处理步骤,输出所述多源对地观测图像的处理结果。

优选地,输出所述多源对地观测图像的处理结果的步骤之后,还包括:

判断所述处理结果是否满足多源对地观测图像的处理需求,若不满足处理需求,则修正所述可视化模型中的一个或多个图形对象模型的参数,若满足处理需求,则存储所述处理结果和所述可视化模型。

优选地,根据多源对地观测图像的处理流程获取与所述处理流程相对应的多个子算法之前,还包括:获取可视化模型的读取指令;确定是否存储有与读取指令相对应的可视化模型;当存储有与读取指令相对应的可视化模型时,读取存储的可视化模型;通过读取的可视化模型可视化所述多源对地观测图像的处理过程。

为了实现上述目的,本发明的另一个方面是提供一种电子装置,该电子装置包括:处理器;存储器,所述存储器中包括多源对地观测图像处理的可视化程序,所述多源对地观测图像处理的可视化程序被所述处理器执行时实现如上所述的多源对地观测图像处理的可视化方法的步骤。

优选地,所述电子装置还包括:显示模块,所述显示模块包括图形场景版块、属性框版块和结果显示版块,其中,所述图形场景版块用于放置一个或多个图形框,每个图形框表示对应的处理数据和步骤,多个图形框之间通过连接线连接,所述连接线用于表示数据流向;所述属性框版块用于显示当前选中的图形框所表示的处理数据或者步骤的各个属性;所述结果显示版块用于显示运行结果,所述结果显示版块包括一个或多个子窗口,通过所述子窗口显示处理流程运行至相应的图形对象模型得到的中间处理结果。

为了实现上述目的,本发明的再一个方面是提供一种计算机可读存储介质,所述计算机可读存储介质中包括多源对地观测图像处理的可视化程序,所述多源对地观测图像处理的可视化程序被处理器执行时,实现如上所述的多源对地观测图像处理的可视化方法的步骤。

相对于现有技术,本发明具有以下优点和有益效果:

本发明通过根据多源对地观测图像的处理流程生成的可视化模型实现对多源对地观测图像的处理过程的可视化,通过可视化模型中的图形对象模型直观地表示对图像进行处理的各个步骤,提高了数据处理的可视性,以所见即所得的方式满足对多源对地观测图像处理过程进行可视化整合的需求。

本发明通过将子算法与图形对象相关联提高了对图像处理过程中各个子算法的可编辑性,增强了可视化模型中各个图形对象模型组合的灵活性,提高了开发调试效率,实现了对图像处理研究的设计可视化、中间调用可视化和处理结果可视化,有效满足了用户进行高层次开发应用的需要。

附图说明

图1为本发明所述多源对地观测图像处理的可视化方法的流程示意图;

图2为本发明中多源对地观测图像处理的可视化程序的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将参考附图来描述本发明所述的实施例。本领域的普通技术人员可以认识到,在不偏离本发明的精神和范围的情况下,可以用各种不同的方式或其组合对所描述的实施例进行修正。因此,附图和描述在本质上是说明性的,仅仅用以解释本发明,而不是用于限制权利要求的保护范围。此外,在本说明书中,附图未按比例画出,并且相同的附图标记表示相同的部分。

图1为本发明所述多源对地观测图像处理的可视化方法的流程示意图,如图1所示,本发明所述多源对地观测图像处理的可视化方法,包括以下步骤:

步骤s1、根据多源对地观测图像的处理流程获取与所述处理流程相对应的多个子算法。

多源对地观测图像的处理流程可以概化成一系列模块化的连续的不同图像处理集形成的顺序指令集合。以遥感图像为例,遥感图像的处理流程包括数据输入输出、图像的预处理(包括几何纠正、融合、镶嵌等)、影像信息提取(包括人工解译、自动分类、特征提取、动态检测等)、专题制图/三维可视化分析(包括集成地理信息系统的现有数据等)和成果报告(包括地理信息系统的分析和共享等)等处理步骤。处理流程中的每个处理步骤都对应一个或多个子算法,通过子算法的组合实现对遥感图像的相应处理和信息提取。子算法可以通过开源图像处理算法库中查询获取。

步骤s2、根据所述处理流程生成与每个子算法相对应的图形对象,每个图形对象表征一个子算法,图形对象可以使用相同或不同的形状。具体地,使用跨平台的c++图形用户界面应用程序框架(qt)中的graphicsview框架作为图形用户界面,用于生成图形对象。graphicsview框架包括diagramscene、diagramview和diagramitem,其中,diagramscene是可视化工作区,diagramitem是可以放置于工作区的二维图形框,diagramview用于完成diagramscene中内容的显示,在diagramscene工作区中可以添加形状、文本以及创建连接方向线,生成的图形对象即为在工作区中添加的二维图形框,并可以对二维图形框的形状进行调整,通过使用空间场景管理的空间分割树(binaryspacepartitioningtree,bsp树)存储生成的图形对象。

步骤s3、通过模型生成器将所述子算法与所述图形对象相关联,生成图形对象模型。在面向目标的模型语言环境中,可以直观地在一个页面场景上绘制流程图,将流程图中的各个图形对象与表征输入数据、操作函数、运算规则和输出数据等子算法关联,由此生成多个图像处理步骤的空间对象模型。

图形对象模型可以运行、编辑或保存在模型库中,通过集成不同的处理模块集合可以做进一步的编辑,其中,不同的处理模块包括不同的子算法,在研究测试与后续投入使用中提供很大的便利。图形对象模型也可以作为流程图打印输出,或在研究报告中展示讲解。模型生成器中提供了数据类型转换、图像空间域时间域的基本处理、图像变换、投影校准、特征提取和变化监测等多种操作算子,可以通过图形对象模型进行栅格数据、矢量数据和分类数据等操作。在一个实施例中,多源对地观测图像处理的可视化方法基于qt跨平台图形界面实现,通过使用面板工具来产生空间图形对象模型。

步骤s4、按照所述处理流程连接多个图形对象模型,生成所述多源对地观测图像的可视化模型。一个可视化模型是由一系列的图形对象模型构成,步骤s3中生成的各个图形对象模型是相互独立的个体,是一个一个的空间模型要素,需要将各个图形对象模型有机连接起来,才能形成一个完整的可视化模型,由于生成的可视化模型用于完成对多源对地观测图像的处理,因此,各个图形对象模型之间的连接也是有序的,按照对多源对地观测图像的处理流程进行连接,使得可视化模型在运行时,按照处理流程依次运行各个图形对象模型中的子算法,从而通过各个图形对象模型完成空间地理信息和图像处理的操作功能。其中,连接可以通过在各个图形对象模型之间设置带箭头的连接线实现,通过箭头表示数据流的方向。

步骤s5、通过所述可视化模型可视化所述多源对地观测图像的处理过程。

本发明通过根据多源对地观测图像的处理流程生成的可视化模型实现对多源对地观测图像的处理过程的可视化,通过可视化模型中的图形对象模型直观地表示对图像进行处理的各个步骤,提高了数据处理的可视性,以所见即所得的方式满足对多源对地观测图像处理过程进行可视化整合的需求。

本发明通过将子算法与图形对象相关联提高了对图像处理过程中各个子算法的可编辑性,增强了可视化模型中各个图形对象模型组合的灵活性,提高了开发调试效率,实现了对图像处理研究的设计可视化、中间调用可视化和处理结果可视化,有效满足了用户进行高层次开发应用的需要。

本发明的一个可选实施例中,根据多源对地观测图像的处理流程获取与所述处理流程相对应的多个子算法的步骤包括:根据对多源对地观测图像的处理目的确定处理流程以及处理流程中的各个子步骤;根据所述子步骤查询算法知识库并获取与所述子步骤对应的子算法,其中,需要明确的处理目的包括图像预处理、图像特征提取和变化监测等,确定的处理流程即为达到处理目的的具体途径和所需要的数据支持。例如,若对多源对地观测图像的处理目的是提取图像特征(道路、建筑物、水体等),则根据此处理目的,得到提取图像特征的处理流程,以提取遥感图像中的建筑物特征为例,处理流程包括:对遥感图像进行预处理,对经过预处理得到的遥感图像进行边缘检测,从检测到的边缘信息中提取直线信息,根据直线信息提取矩形建筑物结构,从而得到遥感图像中的建筑物特征,其中,处理流程中的对遥感图像进行预处理、边缘检测、提取直线信息、提取矩形结构分别为一个子步骤,通过查询算法知识库查询与相应子步骤对应的子算法,以便于通过子算法实现相应的处理功能。

优选地,将所述子算法与所述图形对象相关联的步骤包括:根据所述子算法确定所述图形对象的滤波器类型;根据所述滤波器类型设置所述图形对象的属性参数,确定所述图形对象对应的滤波器;通过所述滤波器将所述子算法与所述图形对象相关联。其中,滤波器指对数据执行操作,可能引起数据变化或产生新数据的处理对象,将子算法的独立操作通过封装技术封装在滤波器中实现子算法的功能。

所述滤波器类型包括图像处理的图像去噪、图像变换、图像分析、图像分割、图像压缩、图像增强、图像模糊、图像配准等基础滤波器或者复合滤波器中的一种或多种。

进一步地,按照所述处理流程连接多个图形对象模型,包括:根据所述处理流程构建滤波器连接通道;将所述图形对象模型中的滤波器根据所述滤波器连接通道连接,从而使得各个滤波器按照对多源对地观测图像的处理流程连接起来,以便于对多源对地观测图像的处理。

其中,滤波器连接通道将执行各种处理步骤的滤波器连接成一条执行一系列处理的流程,例如,在远程传感图像处理库(orfeotoolbox,otb)中可以通过setinput()和getoutput()函数实现,其中,orfeo是opticalandradarfederatedearthobservation的简称。在执行滤波器连接通道的处理过程时,在滤波器连接通道的某一环节调用执行函数update(),会从连接通道的起始位置开始,以最新数据依次执行通道内各个滤波器操作,到连接通道的终点位置为止。以一个处理流程包括输入、第一次处理、第二次处理和输出为例进行说明,将该处理流程的各个处理步骤构建形成一个滤波器连接通道,则该滤波器连接通道包括输入滤波器、第一处理滤波器、第二处理滤波器和输出滤波器,工作时,先将图像文件通过所述输入滤波器获取图像数据,由第一处理滤波器进行第一次处理,将第一次的处理结果传输至第二处理滤波器,进行第二次处理,然后将第二次的处理结果传至输出滤波器,输出最终的处理结果。

进一步地,确定所述图形对象对应的滤波器的步骤之后,还包括:对所述滤波器进行参数设置,设置所述子算法的参数。

进一步地,确定所述图形对象对应的滤波器的步骤之后,还包括:对所述滤波器进行参数修改,修改所述子算法的参数。通过不断地修正子算法的参数并检视滤波结果,以达到需要的处理结果,若不满足需求,则返回重新修改子算法的参数或者调整滤波器类型组合,直至得到的处理结果满足需求。

所述可视化方法可以实现对所述多源对地观测图像的简单处理过程的可视化,也可以实现对所述多源对地观测图像的复杂处理过程的可视化。优选地,所述可视化模型包括输入图形对象模型、处理图形对象模型和输出图形对象模型,以实现对图像简单处理过程的可视化。优选地,所述可视化模型包括多个处理图形对象模型,每个处理图形对象模型均连接一个或多个输入图形对象模型与一个或多个输出图形对象模型,以实现对复杂处理过程的可视化,例如,可以用于对多个多源对地观测图像的特征信息进行整合,分析,输出多个不同角度的分析报告等。

优选地,通过所述可视化模型可视化所述多源对地观测图像的处理过程的步骤包括:根据所述处理流程将所述多源对地观测图像输入相应的图形对象模型;运行所述可视化模型;通过图形对象模型查看对应的处理步骤,输出所述多源对地观测图像的处理结果。

进一步地,输出所述多源对地观测图像的处理结果的步骤之后,还包括:

判断所述处理结果是否满足多源对地观测图像的处理需求,其中,处理需求与上述的处理目的相对应,例如,若处理目的是提取遥感图像中的建筑物目标特征,则处理需求包括:处理后的遥感图像中的所有建筑物目标特征均被提取,且提取的建筑物目标准确等。若不满足处理需求,则修正所述可视化模型中的一个或多个图形对象模型的参数(例如,可以修正可视化模型中滤波器类型的组合),若满足处理需求,则存储所述处理结果和所述可视化模型。通过不断修正参数,使得最终输出的处理结果满足对多源对地观测图像的处理目的,并且,可以通过不断的修正参数,获取最优的处理结果,最终存储较优的可视化模型。

所述多源对地观测图像处理的可视化方法还包括:根据多源对地观测图像的处理流程获取与所述处理流程相对应的多个子算法之前,获取可视化模型的读取指令;确定是否存储有与读取指令相对应的可视化模型;当存储有与读取指令相对应的可视化模型时,读取存储的可视化模型,不再进行生成可视化模型的步骤;通过读取的可视化模型可视化所述多源对地观测图像的处理过程。当未存储有与读取指令相对应的可视化模型时,则根据处理流程获取相对应的多个子算法,生成图形对象模型和可视化模型,通过生成的可视化模型可视化多源对地观测图像的处理过程。

读取存储的可视化模型之后,还包括:根据多源对地观测图像的处理流程修正读取的可视化模型,通过修正得到的可视化模型实现多源对地观测图像处理的可视化。读取存储的可视化模型文件会自动执行添加图形箭头并定义各个属性的过程,是复用图像处理的可视化模型的过程。其中,读取存储的可视化模型的步骤包括:读形状与读箭头两个步骤,读形状时,先获取图形对象的图形框位置坐标与相应的过滤器类型,在图形场景版块中相应的位置坐标下建立图形框,并设置过滤器类型,再以“属性—值”的形式读出属性值,并根据所述属性值依次调用预先在算法知识库中定义的设置属性接口滤波算法函数,将对应的属性项设置成相应的属性值。读箭头时,先按照箭头起始点坐标搜索该位置的形状,再与手动画箭头过程一样,建立连接起始点形状的箭头。通过上述的读取步骤可读取和编辑保存在模型库中的图形对象模型,通过集成不同的图形对象模型可以做进一步的编辑和研发。由此形成的可视化模型通过记录一系列的处理过程之间的输入输出接口,以及不同的处理过程或滤波算子的参数设置便可以将经过验证的处理流程封装起来,该可视化模型可以供自己或他人引用,随着实现不同处理流程的模块的不断形成,进一步整合模块群形成具有一定规模的处理过程,完成复杂的图像处理功能的同时,去除了中间的人机交互的时间成本和人力成本。

下面结合界面部分及对应后台处理部分对可视化方法的流程进一步说明:

首先在图形场景区域通过创建代表的远程传感图像处理库(orfeotoolbox,otb)中过滤器的形状并用箭头连接,或者读取“*.mdl”格式文件的方式布置出完整的处理流程,此时后台将对应的otb过滤器创建完毕,同时将被选中过滤器形状对应的otb过滤器含有的可调整参数项显示在属性框中;

然后通过选中图形场景中不同的过滤器形状在属性框显示相应的可调整参数项,在显示的参数项方格中单击可设置参数项的值,对各个otb过滤器调整所需的参数;

接下来选中处理流程中某一处理步骤对应的过滤器,可选择执行或执行并显示执行结果,完成一次操作;

然后通过修改各个图形对象模型的位置改变处理流程,或者修改参数项调整实验参数,分别查看对比实验结果。

通过实验结果的对比最终确定可视化模型中各个图形对象的参数,使得保存的可视化模型的精度更高。

本发明的可视化方法适用于数十种卫星图像、空间地理信息等大数据的处理和可视化分析。

本发明所述多源对地观测图像处理的可视化方法应用于电子装置,所述电子装置可以是电视机、智能手机、平板电脑、计算机等终端设备。

所述电子装置包括:处理器;存储器,用于存储多源对地观测图像处理的可视化程序,处理器执行所述多源对地观测图像处理的可视化程序,实现以下的多源对地观测图像处理的可视化方法的步骤:

根据多源对地观测图像的处理流程获取与所述处理流程相对应的多个子算法;根据所述处理流程生成与每个子算法相对应的图形对象;通过模型生成器将所述子算法与所述图形对象相关联,生成图形对象模型;按照所述处理流程连接多个图形对象模型,生成所述多源对地观测图像的可视化模型;通过所述可视化模型可视化所述多源对地观测图像的处理过程。

所述电子装置还包括网络接口和通信总线等。其中,网络接口可以包括标准的有线接口、无线接口,通信总线用于实现各个组件之间的连接通信。

存储器包括至少一种类型的可读存储介质,可以是闪存、硬盘、光盘等非易失性存储介质,也可以是插接式硬盘等,且并不限于此,可以是以非暂时性方式存储指令或软件以及任何相关联的数据文件并向处理器提供指令或软件程序以使该处理器能够执行指令或软件程序的任何装置。本发明中,存储器存储的软件程序包括多源对地观测图像处理的可视化程序,并可以向处理器提供该多源对地观测图像处理的可视化程序,以使得处理器可以执行该多源对地观测图像处理的可视化程序,实现多源对地观测图像处理的可视化方法的步骤。

处理器可以是中央处理器、微处理器或其他数据处理芯片等,可以运行存储器中的存储程序,例如,本发明中多源对地观测图像处理的可视化程序。

所述电子装置还可以包括显示器,显示器也可以称为显示屏或显示单元。在一些实施例中显示器可以是led显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(organiclight-emittingdiode,oled)触摸器等。显示器用于显示在电子装置中处理的信息以及用于显示可视化的工作界面。

所述电子装置还可以包括用户接口,用户接口可以包括输入单元(比如键盘)、语音输出装置(比如音响、耳机)等。

在其他实施例中,多源对地观测图像处理的可视化程序还可以被分割为一个或者多个模块,一个或者多个模块被存储于存储器中,并由处理器执行,以完成本发明。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段。图2为本发明中多源对地观测图像处理的可视化程序的模块示意图,如图2所示,所述多源对地观测图像处理的可视化程序可以被分割为:获取模块1、图形对象生成模块2、关联模块3、模型生成模块4和可视化模块5。上述模块所实现的功能或操作步骤均与上文类似,此处不再详述,示例性地,例如其中:

获取模块1,根据多源对地观测图像的处理流程获取与所述处理流程相对应的多个子算法;

图形对象生成模块2,根据所述处理流程生成与每个子算法相对应的图形对象;

关联模块3,通过模型生成器将所述子算法与所述图形对象相关联,生成图形对象模型;

模型生成模块4,按照所述处理流程连接多个图形对象模型,生成所述多源对地观测图像的可视化模型;

可视化模块5,通过所述可视化模型可视化所述多源对地观测图像的处理过程。

多源对地观测图像的处理流程可以概化成一系列模块化的连续的不同图像处理集形成的顺序指令集合。以遥感图像为例,遥感图像的处理流程包括数据输入输出、图像的预处理(包括几何纠正、融合、镶嵌等)、影像信息提取(包括人工解译、自动分类、特征提取、动态检测等)、专题制图/三维可视化分析(包括集成地理信息系统的现有数据等)和成果报告(包括地理信息系统的分析和共享等)等处理步骤。处理流程中的每个处理步骤都对应一个或多个子算法,通过子算法的组合实现对遥感图像的相应处理和信息提取。子算法可以通过开源图像处理算法库中查询获取。

图形对象模型可以运行、编辑或保存在模型库中,通过集成不同的处理模块集合可以做进一步的编辑,其中,不同的处理模块包括不同的子算法,在研究测试与后续投入使用中提供很大的便利。图形对象模型也可以作为流程图打印输出,或在研究报告中展示讲解。模型生成器中提供了数据类型转换、图像空间域时间域的基本处理、图像变换、投影校准、特征提取和变化监测等多种操作算子,可以通过图形对象模型进行栅格数据、矢量数据和分类数据等操作。

本发明通过根据多源对地观测图像的处理流程生成的可视化模型实现对多源对地观测图像的处理过程的可视化,通过可视化模型中的图形对象模型直观地表示对图像进行处理的各个步骤,提高了数据处理的可视性,以所见即所得的方式满足对多源对地观测图像处理过程进行可视化整合的需求。

获取模块1包括:第一确定单元,根据对多源对地观测图像的处理目的确定处理流程以及处理流程中的各个子步骤;查询单元,根据所述子步骤查询算法知识库并获取与所述子步骤对应的子算法,例如,需要明确的处理目的包括图像预处理、图像特征提取和变化监测等,确定的处理流程即为达到处理目的的具体途径和所需要的数据支持。

优选地,关联模块3包括:第二确定单元,根据所述子算法确定所述图形对象的滤波器类型;设置单元,根据所述滤波器类型设置所述图形对象的属性参数;滤波器确定单元,确定所述图形对象对应的滤波器;关联单元,通过所述滤波器将所述子算法与所述图形对象相关联。其中,滤波器指对数据执行操作,可能引起数据变化或产生新数据的处理对象,将子算法的独立操作通过封装技术封装在滤波器中实现子算法的功能。

所述滤波器类型包括图像处理的图像去噪、图像变换、图像分析、图像分割、图像压缩、图像增强、图像模糊、图像配准等基础滤波器或者复合滤波器中的一种或多种。

进一步地,模型生成模块包括:通道构建单元,根据所述处理流程构建滤波器连接通道;连接单元,将所述图形对象模型中的滤波器按照所述滤波器连接通道连接。

其中,滤波器连接通道将执行各种处理步骤的滤波器连接成一条执行一系列处理的流程,在执行滤波器连接通道的处理过程时,从连接通道的起始位置开始,以最新数据依次执行通道内各个滤波器操作,到连接通道的终点位置为止。以一个处理流程包括输入、第一次处理、第二次处理和输出为例进行说明,将该处理流程的各个处理步骤构建形成一个滤波器连接通道,则该滤波器连接通道包括输入滤波器、第一处理滤波器、第二处理滤波器和输出滤波器,工作时,先将图像文件通过所述输入滤波器获取图像数据,由第一处理滤波器进行第一次处理,将第一次的处理结果传输至第二处理滤波器,进行第二次处理,然后将第二次的处理结果传至输出滤波器,输出最终的处理结果。

进一步地,关联模块3还包括参数设置单元,对所述滤波器进行参数设置,设置所述子算法的参数。

进一步地,关联模块3还包括参数修正单元,对所述滤波器进行参数修改,修改所述子算法的参数。通过不断地修正子算法的参数并检视滤波结果,以达到需要的处理结果,若不满足需求,则返回重新修改子算法的参数或者调整滤波器类型组合,直至得到的处理结果满足需求。

所述电子装置可以实现对所述多源对地观测图像的简单处理过程的可视化,也可以实现对所述多源对地观测图像的复杂处理过程的可视化。优选地,所述可视化模型包括输入图形对象模型、处理图形对象模型和输出图形对象模型,以实现对图像简单处理过程的可视化。优选地,所述可视化模型包括多个处理图形对象模型,每个处理图形对象模型均连接一个或多个输入图形对象模型与一个或多个输出图形对象模型,以实现对复杂处理过程的可视化,例如,可以用于对多个多源对地观测图像的特征信息进行整合,分析,输出多个不同角度的分析报告等。

优选地,可视化模块5包括:输入单元,根据所述处理流程将所述多源对地观测图像输入相应的图形对象模型;运行单元,运行所述可视化模型;输出单元,通过图形对象模型查看对应的处理步骤,输出所述多源对地观测图像的处理结果。

进一步地,可视化模块5还包括:需求判断单元,判断所述处理结果是否满足多源对地观测图像的处理需求,若不满足处理需求,则修正所述可视化模型中的一个或多个图形对象模型的参数(例如,可以修正可视化模型中滤波器类型的组合),若满足处理需求,则存储所述处理结果和所述可视化模型。

所述电子装置还包括:判断模块,获取可视化模型的读取指令;确定是否存储有与读取指令相对应的可视化模型;当存储有与读取指令相对应的可视化模型时,读取存储的可视化模型;通过读取的可视化模型可视化所述多源对地观测图像的处理过程。

读取存储的可视化模型之后,还包括:根据多源对地观测图像的处理流程修正读取的可视化模型,通过修正得到的可视化模型实现多源对地观测图像处理的可视化。读取存储的可视化模型文件会自动执行添加图形箭头并定义各个属性的过程,是复用图像处理的可视化模型的过程。其中,读取存储的可视化模型的步骤包括:读形状与读箭头两个步骤,读形状时,先获取图形对象的图形框位置坐标与相应的过滤器类型,在图形场景版块中相应的位置坐标下建立图形框,并设置过滤器类型,再以“属性—值”的形式读出属性值,并根据所述属性值依次调用预先在算法知识库中定义的设置属性接口滤波算法函数,将对应的属性项设置成相应的属性值。读箭头时,先按照箭头起始点坐标搜索该位置的形状,再与手动画箭头过程一样,建立连接起始点形状的箭头。通过上述的读取步骤可读取和编辑保存在模型库中的图形对象模型,通过集成不同的图形对象模型可以做进一步的编辑和研发。由此形成的可视化模型通过记录一系列的处理过程之间的输入输出接口,以及不同的处理过程或滤波算子的参数设置便可以将经过验证的处理流程封装起来,该可视化模型可以供自己或他人引用,随着实现不同处理流程的模块的不断形成,进一步整合模块群形成具有一定规模的处理过程,完成复杂的图像处理功能的同时,去除了中间的人机交互的时间成本和人力成本。

所述电子装置还包括:显示模块,所述显示模块包括图形场景版块、属性框版块和结果显示版块,其中,所述图形场景版块用于放置一个或多个图形框(例如,可以是矩形框、三角形框、圆形框等),每个图形框表示对应的处理数据和步骤,多个图形框之间通过连接线连接,所述连接线用于表示数据流向(例如,在连接线上设置箭头),以体现对数据所做处理的先后流程,图形框和连接线均可以即时拖动,连接线可以通过拖动修改起始和终止端点;所述属性框版块用于显示当前选中的图形框所表示的处理数据或者步骤的各个属性,并且,通过所述属性框版块可以修改图形对象所对应的属性值,例如,通过点击属性框中相应方格项方便地直接修改各个属性值;所述结果显示版块用于显示运行结果,所述结果显示版块包括一个或多个子窗口,通过所述子窗口显示处理流程运行至相应的图形对象模型得到的中间处理结果,并且,各个子窗口中,作为主程序窗口的子窗口始终显示于其他子窗口的上层。

将对图像的处理过程中的各个环节均封装成可视化的图形对象模型,以直观地表示数据的处理过程,并且在图形界面方便实现参数与各个环节的调整,将各个环节的处理结果均可以通过子窗口显示,便于各个处理结果的比较。

另外,可以将图形场景中的整个处理流程方法存储为“*.mdl”格式文件,未完成的实验可以在读取上次存储的“*.mdl”格式文件后继续进行,可根据读取的存储文件进行处理流程的完善。

本发明的一个实施例中,计算机可读存储介质可以是任何包含或存储程序或指令的有形介质,其中的程序可以被执行,通过存储的程序指令相关的硬件实现相应的功能。例如,计算机可读存储介质可以是计算机磁盘、硬盘、随机存取存储器、只读存储器等。本发明并不限于此,可以是以非暂时性方式存储指令或软件以及任何相关数据文件或数据结构并且可提供给处理器以使处理器执行其中的程序或指令的任何装置。所述计算机可读存储介质中包括多源对地观测图像处理的可视化程序,所述多源对地观测图像处理的可视化程序被处理器执行时,实现如下的多源对地观测图像处理的可视化方法:

根据多源对地观测图像的处理流程获取与所述处理流程相对应的多个子算法;根据所述处理流程生成与每个子算法相对应的图形对象;通过模型生成器将所述子算法与所述图形对象相关联,生成图形对象模型;按照所述处理流程连接多个图形对象模型,生成所述多源对地观测图像的可视化模型;通过所述可视化模型可视化所述多源对地观测图像的处理过程。

本发明之计算机可读存储介质的具体实施方式与上述多源对地观测图像处理的可视化方法、电子装置的具体实施方式大致相同,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1