一种图像生成方法、装置、设备及介质与流程

文档序号:17761157发布日期:2019-05-24 21:41阅读:212来源:国知局
一种图像生成方法、装置、设备及介质与流程

本发明实施例涉及图像领域,尤其涉及一种图像生成方法、装置、设备及介质。



背景技术:

随着图像在各领域内的广泛应用,图像的成像速度、成像效果以及生成图像所需的图像数据存储都是值得考量的技术问题。以医学图像成像为例,心脑血管及其他部位血管的体绘制(volumerendering,vr)显示在临床上可为医生提供重要诊断依据,通过三维显示技术,可直观地把血管的形态、结构、大小等信息清晰地展现在医生眼前,在实际血管相关疾病的诊断应用中,医生通常希望排除血管周边组织干扰,有针对性地观察血管结构特征。但由于ct数据扫描精度限制和部分容积效应,导致某些和骨头黏连较近的血管其ct值会偏高,分割算法很难将其精确分割出来,那么在实际的vr显示时,就会看到血管表面有些高亮的噪声和坑坑洼洼的效果,但这种效果并非病变导致。

为了尽可能消除部分容积效应导致的血管表面坑洞和毛刺,现阶段主要有两种实现策略:一是vr与多平面重建显示(multi-plannerreformation,mpr)使用相同的体数据和标记(mask)数据,vr和mpr在显示效果上同时被平滑,具体实现是通过一定平滑算法改变血管表面附近原始ct值(体数据)和分割结果(mask数据),但由于vr与mpr上共用相同的体数据和mask数据,会导致mpr上的显示结果非原始采集的真实效果,当mpr层厚为单层厚时与2d中同样位置单层厚显示结果不一致;二是vr使用平滑后的体数据进行显示,mpr使用平滑前的体数据,在cpu端和gpu端各自保存两份体数据,此种策略能解决mpr单层厚时显示效果与2d不一致的问题,但内存和显存占用都异常庞大。



技术实现要素:

本发明实施例提供了一种图像生成方法、装置、设备及介质,以实现提高图像的显示效果和效率,同时减少内存和显存的占用。

第一方面,本发明实施例提供了一种图像生成方法,包括:

根据接收到的图像显示请求生成多个图像显示指令;

针对至少一个图像显示指令,确定所述图像显示指令对应的待显示图像的显示场景,并获取所述显示场景对应的局部替换数据;

基于当前基础数据和所述局部替换数据生成待显示图像。

第二方面,本发明实施例还提供了一种图像生成装置,包括:

图像指令生成模块,用于根据接收到的图像显示请求生成多个图像显示指令;

局部数据获取模块,用于针对至少一个图像显示指令,确定所述图像显示指令对应的待显示图像的显示场景,并获取所述显示场景对应的局部替换数据;

图像生成模块,用于基于当前基础数据和所述局部替换数据生成待显示图像。

第三方面,本发明实施例还提供了一种计算机设备,所述设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的图像生成方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的图像生成方法。

本发明实施例通过根据接收到的图像显示请求生成多个图像显示指令;针对每至少一个图像显示指令,确定所述图像显示指令对应的待显示图像的显示场景,并获取所述显示场景对应的局部替换数据;基于当前基础数据和所述局部替换数据生成待显示图像,提高了图像的显示效果和效率,同时减少了内存和显存的占用。

附图说明

图1是本发明实施例一所提供的一种图像生成方法的流程图;

图2a是本发明实施例二所提供的一种图像生成方法的流程图;

图2b是通过本发明实施例二所提供的图像生成方法进行血管图像绘制的绘制效果示意图;

图3是本发明实施例三所提供的一种图像生成装置的结构示意图;

图4是本发明实施例四所提供的计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一所提供的一种图像生成方法的流程图。本实施例可适用于在不同显示场景下生成待显示图像时的情形,尤其适用于当生成各待显示图像所需要的输入数据存在微小变化,或当前待显示图像所需要的输入数据基于现有的基础数据存在微小变化时,快速且高效的生成待显示图像时的情形。该方法可以由图像生成装置执行,该图像生成装置可以采用软件和/或硬件的方式实现,例如,该图像生成装置可配置于计算机设备中。如图1所示,所述方法包括:

s110、根据接收到的图像显示请求生成多个图像显示指令。

可选的,图像显示请求可以为根据用户操作产生的,用于指示在图像显示界面中显示待显示图像的请求。可选的,图像显示界面中可以包含一个或多个图像显示窗口,用户可以通过图像绘制界面中的各控件触发不同的图像显示请求,图像生成装置检测到用户触发的图像显示请求后,根据图像显示请求生成一个或多个图像显示指令,其中,各图像显示指令用于指示在一个图像显示窗口或多个图像显示窗口显示待显示图像。

在本发明的一种实施方式中,所述多个图像显示指令用于指示在同一个显示窗口先后显示基础图像和待显示图像。示例性的,图像显示装置接收到用户触发的图像显示请求后,生成两个图像显示指令:第一图像显示指令和第二图像显示指令。其中,第一图像显示指令用于指示在指定显示窗口显示基础图像,第二图像显示指令用于指示在所述指示显示窗口显示基础图像后,在基础图像的基础上显示替换图像。也就是说,本实施例中的图像显示指令可以用于指示图像显示装置根据基础数据生成基础显示图像,也可以用于指示图像显示装置根据基础数据局部替换数据生成待显示图像。

在本实施例中,图像生成装置中存储有用于生成基础显示图像的基础数据。可选的,基础数据可以为用户导入的图像数据,也可以为响应上一图像显示指令时,生成的上一图像显示指令对应的待显示图像的显示数据。

在本实施例的另一种实施方式中,所述图像显示指令用于指示在多个显示窗口同时显示各所述显示窗口对应的至少两幅显示图像;所述至少两幅显示图像包括多幅待显示图像,或至少一幅待显示图像和所述基础显示图像。示例性的,可以在图像绘制界面中的各显示窗口对应的位置设置显示场景,如基础显示或替换显示,当用户需要在多个显示窗口同时显示各显示窗口对应的待显示图像时,通过选择图像绘制界面中的各显示窗口,并选择替换显示场景触发图像显示请求,图像生成装置检测到用户触发的图像显示请求,对图像显示请求进行解析后,生成多个图像显示指令。

例如,当用户需要在两个显示窗口同时显示两幅待显示图像(如在第一窗口显示第一待显示图像,在第二窗口显示第二待显示图像)时,通过选择图像绘制界面中的第一显示窗口以及第一显示窗口对应的替换显示场景、第二显示窗口以及第二显示窗口对应的替换显示场景,并通过“图像显示”控件触发图像显示请求,图像生成装置检测到用户触发的图像显示请求,根据检测到的图像显示请求生成第三图像显示指令和第四图像显示指令。其中,第三图像显示指令用于指示在第一窗口显示第一待显示图像,第四图像显示指令用于指示在第二窗口显示第二待显示图像。

s120、针对至少一个图像显示指令,确定所述图像显示指令对应的待显示图像的显示场景,并获取所述显示场景对应的局部替换数据。

在本实施例中,当图像显示指令用于指示生成待显示图像时,需要首先根据待显示图像的显示场景确定生成待显示图像所需的局部替换数据。其中,显示场景可以根据图像显示指令确定。

在本发明的一种实施方式中,可以在图像绘制界面中设置显示需求,并预先建立显示需求与显示场景的对应关系。当检测到用户触发的图像显示请求时,对图像显示请求进行解析,获得各图像显示指令对应的显示需求,根据预先设置的显示需求与显示场景的对应关系,确定图像显示指令对应的待显示图像的显示场景。在图像绘制界面中设置显示需求能够辅助缺乏绘图经验的用户绘制出满足显示需求的图像。

示例性的,当待显示图像为医学图像时,其显示需求可以为显示体绘制图像或显示二维图像,相应的,其显示场景可以包括显示原始图像或显示优化后图像,可以在图像绘制界面中设置下拉框,用于使用户选择显示体绘制图像或显示二维图像的显示需求。在接收到用户触发的图像显示请求后,根据图像显示请求中携带的显示需求,以及预先设置的显示需求与显示场景的对应关系,确定待显示图像的显示场景。示例性的,当待显示图像为血管图像时,可以设置显示需求为体绘制图像时,其对应的显示场景为显示优化后图像,显示需求为显示二维图像时,其对应的显示场景为显示原始图像。

在本发明的一种实施方式中,可以直接在图像绘制界面中设置显示场景,当检测到用户触发的图像显示请求时,对图像显示请求进行解析,直接获得各图像显示指令对应的显示场景。在图像绘制界面中直接设置显示场景能够简化图像生成的步骤,加快图像生成速度。

在本实施例中,可以预先设置显示场景与局部替换数据的对应关系,当确定待显示图像的显示场景后,通过查找预先设置的对应关系,确定待显示图像对应的局部替换数据。可选的,所述局部替换数据包括:多幅图像数据的差异数据或一幅图像的处理数据。

在本发明的一种实施方式中,若用户需要通过多个显示窗口显示的各待显示图像为同一原数据对应的不同显示场景下的图像,则局部替换数据为一幅图像的原始数据或处理数据,具体的,局部替换数据可以为局部原始数据或局部优化数据。

在本发明的一种实施方式中,若用户需要通过多个显示窗口显示的各待显示图像为不同原数据对应的不同图像,则局部替换数据可以为上述多幅图像数据之间的差异数据。示例性的,若用户需要通过第一窗口显示第一图像,通过第二窗口显示第二图像,则将第一图像原数据与第二图像原数据进行比对,确定第一图像原数据与第二图像原数据之间对应体素点的数据值不同的区域,将该区域作为差异区域,将第一图像原数据中差异区域对应的数据组合作为第一差异数据,将第二图像原数据中差异区域对应的数据组合作为第二差异数据。可选的,局部替换数据可以为第一差异数据或第二差异数据。

s130、基于当前基础数据和所述局部替换数据生成待显示图像。

在本实施例中,当前基础数据可以为用户通过图像绘制界面选择或导入的图像数据,或者为图像生成装置中已存在的图像数据(如响应上一图像显示指令所生成的上一图像显示指令对应的待显示图像的显示数据)。

在本实施例中,图像生成装置可以为中央处理器(centralprocessingunit,cpu)或图形处理器(graphicsprocessingunit,gpu)。一般的,由cpu接收用户触发的图像显示请求并生成多个图像显示指令,然后基于图像显示指令确定待显示图像的显示场景以及待显示图像的局部替换数据。可选的,确定待显示图像的局部替换数据后,可以在cpu端进行图像的绘制,也可以将数据由cpu端上载至gpu端,在gpu端进行图像的绘制。也就是说,基于当前基础数据和局部替换数据生成待显示图像的操作可以由cpu端执行,也可以由gpu端执行。这样,在进行图像绘制时,可以仅在cpu端和gpu端分别保留一份完整的体数据和一份局部替换数据,即可完成图像的绘制,提高了图像的绘制效率,同时减少了cpu内存和gpu显存的占用。

可选的,所述基于当前基础数据和所述局部替换数据生成待显示图像,包括:

基于所述当前基础数据和所述局部替换数据生成所述待显示图像的显示输入数据,根据所述显示数据生成所述待显示图像。

其中,所述基于当前基础数据以及所述局部替换数据生成所述待显示图像的显示数据,包括:

针对所述局部替换数据中的各体素点,使用所述体素点对应的局部替换数据的数据值替换所述当前基础数据中所述体素点对应的数据值,将数据值替换之后的完整体数据作为所述待显示图像的显示输入数据。

具体的,当前基础数据包括各体素点的位置坐标以及各体素点的数据值,局部替换数据包括各局部体素点的位置坐标以及各局部体素点的数据值。可选的,可以根据局部体素点的位置坐标确定与各局部体素点对应的当前基础数据中的体素点,并使用局部体素点的数据值替换相同位置坐标的体素点的数据值,生成替换后的体数据,将替换后的完整体数据作为待显示图像的显示输入数据。

确定待显示图像的显示输入数据后,根据图像生成指令以及显示输入数据生成待显示图像,并可以将该显示输入数据作为下一图像生成指令的基础数据,以使响应下一图像生成指令时,基于该基础数据以及下一图像生成指令对应的局部替换数据生成下一图像生成指令对应的待显示图像的显示输入数据,将当前图像生成指令对应的待显示图像的显示输入数据作为下一图像生成指令对应的待显示图像的基础数据,使得在各图像生成指令对应的待显示图像的图像数据存在微小变化的情况下,生成待显示图像时,节省内存和显存资源的占用,并提高了图像显示效率。可选的,可以通过现有的图像生成方式生成待显示图像,在此不再赘述。

本发明实施例通过根据接收到的图像显示请求生成多个图像显示指令;针对至少一个图像显示指令,确定所述图像显示指令对应的待显示图像的显示场景,并获取所述显示场景对应的局部替换数据;基于当前基础数据和所述局部替换数据生成待显示图像,提高了图像的显示效果和效率,同时减少了内存和显存的占用。

在上述方案的基础上,在生成待显示图像之后,还包括:

根据所述图像显示指令确定所述图像显示指令对应的待显示图像的显示窗口,并将所述显示图像在所述显示窗口显示。

在本实施例中,通过对图像显示指令进行解析,获得图像显示指令中携带的显示窗口,在生成待显示图像后,将图像显示窗口对应的待显示图像在显示窗口显示。

实施例二

图2是本发明实施例二所提供的一种图像生成方法的流程图。本实施例在上述实施例的基础上进行进一步地优化。如图2所示,所述方法包括:

s210、根据接收到的图像显示请求生成多个图像显示指令。

s220、针对至少一个图像显示指令,确定所述图像显示指令对应的待显示图像的显示场景,根据所述显示场景与所述局部替换数据的对应关系,获取与所述显示类型对应的局部替换数据。

s230、基于当前基础数据和所述局部替换数据生成待显示图像。

在本实施例中,将图像具体化为医学图像。示例性的,当待显示图像为血管图像时,当前基础数据可以为用户导入的血管图像数据,也可以为响应上一图像显示指令时,生成的上一图像显示指令对应的待显示血管图像的显示数据。

当待显示图像为医学图像时,显示场景可以为显示原始图像或显示优化后图像。其中,优化后图像可以为平滑图像或增强图像。

示例性的,当医学图像为血管图像时,优化后图像可以为平滑图像。考虑到对血管图像数据进行平滑处理时,被平滑的体数据在物理结构上只是血管表面部分,通常只占据整个体数据中很少部分,在本实施例中,可以在图像生成装置中仅保存一份完整体数据以及局部体数据,其中局部体数据为平滑前的局部体数据或平滑后的局部体数据,在进行体绘制血管显示时,使用平滑后的局部体数据局部更新完整原始体数据,生成完整平滑数据,基于生成的完整平滑数据进行图像绘制,以达到光滑的血管显示效果。在进行体绘制后,在进行多平面重建显示时,使用离散的平滑前的体数据去局部更新完整平滑数据,生成完整原始数据,基于生成的完整原始数据进行图像绘制,以达到原始的图像显示效果。通过局部数据更新完整数据,既保证了显示效果,同时也避免了两份完整体数据对内存和显存的占用,对于节省整个系统的性能具有重要意义。

可选的,图像生成装置可以为中央处理器(centralprocessingunit,cpu)或图形处理器(graphicsprocessingunit,gpu),可以在cpu上进行图像的绘制,也可以在gpu上进行图像的绘制。示例性的,可以在cpu内存中以及gpu显存中均只保存一份体数据,然后在cpu和gpu端各自保存一份平滑前和平滑后的离散数据,在进行体绘制血管显示时,在gpu端使用平滑后的离散数据局部更新原始体数据,生成平滑体数据,以使绘制出的图像达到光滑的血管显示效果,在进行多平面重建显示时,将平滑前的离散数据从cpu端上载至gpu端,以在gpu端使用平滑前离散体数据更新平滑体数据,生成原始体数据,以使绘制出的图像达到原始的显示效果。

示例性的,当用户需要在多个窗口同时显示通过体绘制生成的三维优化血管图像以及各面绘制生成的二维原始血管图像时,通过图像绘制界面触发图像显示请求,图像生成装置根据接收到的图像显示请求生成体绘制图像显示指令和面绘制图像显示指令。

针对体绘制图像显示指令,确定体绘制图像显示指令对应的显示场景为显示平滑图像,获取与显示优化后图像对应的局部平滑数据作为待显示体绘制图像的局部替换数据,基于局部平滑数据和当前基础数据(完整原始数据)生成完整平滑数据,根据完整平滑数据绘制出体绘制血管图像,并将完整平滑数据作为面绘制图像显示指令对应的面绘制血管图像的基础数据。

针对面绘制图像显示指令,确定面绘制图像显示指令对应的显示场景为显示原始图像,获取与显示优化后图像对应的局部原始数据作为待显示面绘制图像的局部替换数据,基于局部原始数据和当前基础数据(完整平滑数据)生成完整原始数据,根据完整原始数据绘制出面绘制血管图像。

本发明实施例的技术方案,在上述实施例的基础上将待显示图像具体化为医学图像,在此基础上,对确定图像显示指令对应的待显示图像的显示场景,获取显示场景对应的局部替换数据,以及基于待显示图像的基础数据和局部替换数据生成待显示图像进行了具体化,通过局部原始数据或局部优化数据替换基础数据,生成待显示图像的显示输入数据,提高了血管图像的体绘制或面绘制的图像绘制效果,同时也避免了两份完整体数据对内存和显存的占用。

图2b是通过本发明实施例二所提供的图像生成方法进行血管图像绘制的绘制效果示意图。由于二维图像未去骨,因此在显示二维图像时不做平滑优化;而三维体绘制图像仅用于观察血管,因此去掉骨结构后需要进行平滑优化。

在本发明的一种实施方式中,基础数据为血管图像的原始体数据,局部替换数据为局部优化数据,图2b中左上角图像为基于图像显示指令、根据基础数据和局部替换数据生成的血管优化的三维体绘制图像;其余三幅图像为根据基础数据生成的三幅二维图像。

在本发明的另一种实施方式中,基础数据为血管图像的平滑体数据,局部替换数据为对应于优化部分的原始体数据(即局部原始数据),图2b中左上角图像为基于基础数据生成的血管优化的三维体绘制图像;其余三幅图像为基于图像显示指令、根据基础数据和局部替换数据生成的血管原始的二维图像。

实施例三

图3是本发明实施例三所提供的一种图像生成装置的结构示意图。该图像生成装置可以采用软件和/或硬件的方式实现,例如该图像生成装置可以配置于计算机设备中。如图3所示,所述装置包括图像指令生成模块310、局部数据获取模块320和图像生成模块330,其中:

图像指令生成模块310,用于根据接收到的图像显示请求生成多个图像显示指令;

局部数据获取模块320,用于针对至少一个图像显示指令,确定所述图像显示指令对应的待显示图像的显示类型,并获取所述显示类型对应的局部替换数据;

图像生成模块330,用于基于当前基础数据和所述局部替换数据生成待显示图像。

本发明实施例通过图像指令生成模块根据接收到的图像显示请求生成多个图像显示指令;针对至少一个图像显示指令,通过局部数据获取模块确定所述图像显示指令对应的待显示图像的显示场景,并获取所述显示场景对应的局部替换数据;图像生成模块基于当前基础数据和所述局部替换数据生成待显示图像提高了图像的显示效果和效率,同时减少了内存和显存的占用。

在上述方案的基础上,所述图像指令生成模块310还用于:

根据接收到的图像显示请求生成多个图像显示指令,所述图像显示指令包括基础图像显示指令;

所述局部数据获取模块320还用于:

针对所述基础图像显示指令,获取当前基础数据,并根据所述基础数据生成基础显示图像。

在上述方案的基础上,所述图像生成模块330具体用于:

基于所述当前基础数据和所述局部替换数据生成所述待显示图像的显示输入数据,根据所述显示数据生成所述待显示图像。

在上述方案的基础上,所述图像生成模块330具体用于:

针对所述局部替换数据中的各体素点,使用所述体素点对应的局部替换数据的数据值替换所述当前基础数据中所述体素点对应的数据值,将数据值替换之后的完整体数据作为所述待显示图像的显示输入数据。

在上述方案的基础上,所述显示场景为第一场景或第二场景,所述局部替换数据为第一场景局部数据或第二场景局部数据,所述局部数据获取模块320具体用于:

根据所述显示场景与所述局部替换数据的对应关系,获取与所述显示类型对应的局部替换数据。

在上述方案的基础上,所述装置还包括图像显示模块,用于:

在生成待显示图像之后,根据所述图像显示指令确定所述图像显示指令对应的待显示图像的显示窗口,并将所述显示图像在所述显示窗口显示。

本发明实施例所提供的图像生成装置可执行任意实施例所提供的图像生成方法,具备执行方法相应的功能模块和有益效果。

实施例四

图4是本发明实施例四中的计算机设备的结构示意图。图4示出了适于用来实现本发明实施方式的示例性计算机设备412的框图。图4显示的计算机设备412仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图4所示,计算机设备412以通用计算设备的形式表现。计算机设备412的组件可以包括但不限于:一个或者多个处理器416,系统存储器428,连接不同系统组件(包括系统存储器428和处理器416)的总线418。

总线418表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器416或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。

计算机设备412典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备412访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器428可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)430和/或高速缓存存储器432。计算机设备412可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储装置434可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线418相连。存储器428可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块442的程序/实用工具440,可以存储在例如存储器428中,这样的程序模块442包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块442通常执行本发明所描述的实施例中的功能和/或方法。

计算机设备412也可以与一个或多个外部设备414(例如键盘、指向设备、显示器424等)通信,还可与一个或者多个使得用户能与该计算机设备412交互的设备通信,和/或与使得该计算机设备412能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口422进行。并且,计算机设备412还可以通过网络适配器420与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器420通过总线418与计算机设备412的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备412使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理器416通过运行存储在系统存储器428中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的图像生成方法,该方法包括:

根据接收到的图像显示请求生成多个图像显示指令;

针对至少一个图像显示指令,确定所述图像显示指令对应的待显示图像的显示场景,并获取所述显示场景对应的局部替换数据;

基于当前基础数据和所述局部替换数据生成待显示图像。

当然,本领域技术人员可以理解,处理器还可以实现本发明任意实施例所提供的图像生成方法的技术方案。

实施例五

本发明实施例五还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的图像生成方法,该方法包括:

根据接收到的图像显示请求生成多个图像显示指令;

针对至少一个图像显示指令,确定所述图像显示指令对应的待显示图像的显示场景,并获取所述显示场景对应的局部替换数据;

基于当前基础数据和所述局部替换数据生成待显示图像。

当然,本发明实施例所提供的一种计算机可读存储介质,其上存储的计算机程序不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的图像生成方法中的相关操作。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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