图像合成方法及计算机可读储存介质与流程

文档序号:22132853发布日期:2020-09-08 13:13阅读:102来源:国知局
图像合成方法及计算机可读储存介质与流程

本发明涉及图像合成技术领域,具体涉及一种图像合成方法及一种计算机可读储存介质。



背景技术:

现有的图像处理技术中,当图像上存在多个填充区域时,需要先在图像上描绘出各个填充区域的边界线,然后再根据边界线划分出的不同填充区域进行图像处理,利用现有的图像处理技术进行填充后的图像,填充区域之间的边界线的存在使不同填充区域之间呈现明显的边界感,边界线的存在使图像之间的割裂感更强,特别是在边界比较曲折时,边界线较为密集,使整个图像看起来更加混乱。



技术实现要素:

本发明的主要目的是提供一种图像合成方法,旨在解决现有技术在进行填充时不同填充区域之间边界线较为明显的问题。

为实现上述目的,本发明提出的图像合成方法,包括如下步骤:

处理得到形状相同的多个图层,其中,每个图层划分为透明区域和填充区域,且每个所述图层的填充区域位置不同;

将每个所述图层的填充区域根据预设填充方式进行图像填充处理;

按照预设的图层叠加顺序,将各个所述图层依次进行叠加,以获得叠加后的具有多个填充区域的叠加图像;

对所述叠加图像的每个所述填充区域进行标识,得到合成图像。

优选地,所述处理得到形状相同的多个图层的步骤,包括:

获取所述图像的边框;

根据所述图像的所述边框,对每个所述填充区域相对所述边框进行定位;

对每个所述图层建立与所述边框相同的图层边框,并相对图层边框定位填充区域,获得边缘形状相同的多个图层。

优选地,所述每个图层划分为透明区域和填充区域的步骤,包括:

在每个图层上建立平面直角坐标系,将每个图层上的每个像素与特定的一个坐标对应;

根据每个图层上的像素坐标,对每个图层上的各个像素点进行区域划分,以将每个像素划分至透明区域或填充区域;

将每个透明区域的像素对应的坐标形成透明坐标集,将每个填充区域的像素对应的坐标形成填充坐标集,根据所述透明坐标集和所述填充坐标集将每个图层划分成填充区域和透明区域。

优选地,所述对叠加图像的每个所述填充区域进行标识,得到所述合成图像的步骤,包括:

建立标识图层,所述标识图层底色为透明色;

在所述标识图层增加标识;

将所述标识图层与所述叠加图像叠加,得到合成图像。

优选地,所述建立标识图层,所述标识图层底色为透明色的步骤之后,包括:

获取每个所述图层的所述填充区域;

在所述标识图层上划分标识区域,所述标识区域位置对应所有的所述填充区域。

优选地,所述在所述标识图层上划分标识区域的步骤,包括:

获取每个所述标识区域与其他所述标识区域相隔预设距离的区分像素;

将所述区分像素设置为预设区分颜色;

所述将所述标识图层与所述叠加图像叠加的步骤,包括:

将所述标识图层上所述区分像素的所述预设区分颜色改变为透明色;

将所述述标识图层与所述叠加图像叠加。

优选地,所述将所述标识图层与所述叠加图像叠加,得到所述合成图像的步骤,包括:

在所述标识图层上划分标识区域;

获取所述标识图层的标识区域,所述标识区域与所述叠加图像的所述填充区域对应;

获取所述标识区域内的像素,并计算所述透明色的像素的透明色像素占比;

判断所述透明色占比是否大于预设值;

若否,则将所述标识图层的所述标识区域内的图像作为图层叠加后的合成图像。

优选地,所述判断所述透明色占比是否大于预设值的步骤之后,还包括:

若是,则获取所述标识图层的所述标识区域内增加的标识,及所述标识所对应的第一像素;

获取所述叠加图层内的与所述第一像素对应位置的第二像素;

将所述叠加图层内的第二像素替换为第一像素,替换后的所述叠加图层作为图层叠加后的合成图像。

优选地,所述处理得到形状相同的多个图层的步骤之前,包括:

建立备份图层,获取所有填充区域及所述填充区域内图像;

将所有的所述填充区域内的图像叠加到所述备份图层内。

为实现上述目的,本发明还提供一种计算机可读储存介质,所述计算机可读储存介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的图像合成方法。

本发明的技术方案中,在对图像进行填充处理时,将图像处理为多个形状相同的多个图层,每个图层有单独的填充区域进行填充,且每个图层有透明区域与填充区域进行区分,之后将图层进行叠加,因此不需要在图像上划分边界线,使填充区域之间的边界感不明显,图像的整体性更强。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明图像合成方法第一实施例流程示意图;

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

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

请参照图1,为实现上述目的,本发明提出的图像合成方法其包括如下步骤:

s100,处理得到形状相同的多个图层,其中,每个图层划分为透明区域和填充区域,且每个所述图层的填充区域位置不同;

s200,将每个所述图层的填充区域根据预设填充方式进行图像填充处理;

s300,按照预设的图层叠加顺序,将各个所述图层依次进行叠加,以获得叠加后的具有多个填充区域的叠加图像;

s400,对所述叠加图像的每个所述填充区域进行标识,得到合成图像。

本发明的技术方案中,在对图像进行填充处理时,将图像处理为多个形状相同的多个图层,每个图层有单独的填充区域进行填充,且每个图层有透明区域与填充区域进行区分,之后将图层进行叠加,因此不需要在图像上划分边界线,使填充区域之间的边界感不明显,图像的整体性更强。

基于本发明的图像合成方法的第一实施例,本发明的图像合成方法的第二实施例中,所述步骤s100中的处理得到形状相同的多个图层的步骤,包括如下步骤:

s110,获取所述图像的边框;

s120,根据所述图像的所述边框,对每个所述填充区域相对所述边框进行定位;

s130,对每个所述图层建立与所述边框相同的图层边框,并相对图层边框定位填充区域,获得边缘形状相同的多个图层。

具体的,通过图像的边框来确定图层大小,使图层的大小相同,且通过边框可以对填充区域定位,在叠加时,可以通过边框对不同的图层进行定位。

基于本发明的图像合成方法的第一实施例,本发明的图像合成方法的第三实施例中,所述步骤s100中的每个图层划分为透明区域和填充区域的步骤,包括:

s140,在每个图层上建立平面直角坐标系,将每个图层上的每个像素与特定的一个坐标对应;

s150,根据每个图层上的像素坐标,对每个图层上的各个像素点进行区域划分,以将每个像素划分至透明区域或填充区域;

s160,将每个透明区域的像素对应的坐标形成透明坐标集,将每个填充区域的像素对应的坐标形成填充坐标集,根据所述透明坐标集和所述填充坐标集将每个图层划分成填充区域和透明区域。

具体的,建立平面直角坐标系,平面直角坐标系对图像的每个像素定位,在对图像进行划分区域后,将每个像素划分到不同填充区域内,不同的填充区域内的像素通过一一对应的坐标,将填充区域neutral的像素的范围转化为填充坐标集,不在填充区域内的像素范围转化为透明坐标集,在修改时,对不同区域的修改通过填充区域和透明坐标集对像素进行修改,修改更加精准。

基于本发明的图像合成方法的第一实施例,本发明的图像合成方法的第四实施例中,所述s400的步骤之后,包括:

s410,建立标识图层,所述标识图层底色为透明色;

s420,在所述标识图层增加标识;

s430,将所述标识图层与所述叠加图像叠加,得到合成图像。

具体的,通过建立标识图层进行标识后,再与叠加图层叠加的方法可以防止叠加图层被破坏,可以叠加多个标识图层,在叠加多个标识图层时按照预设的叠加顺序进行叠加,从而在图像上实现多种不同类型的标识。不同的标识图层按照标识的重要性设定不同的优先级,优先级低的图层先与叠加图层进行叠加,优先度高的图层后与叠加图层进行叠加,优先级高的图层优先显示,更具体的,标识图层的大小与图像边框的大小相同。

基于本发明的图像合成方法的第四实施例,本发明的图像合成方法的第五实施例中,所述s410步骤之后,包括:

s411,获取每个所述图层的所述填充区域;

s412,在所述标识图层上划分标识区域,所述标识区域位置对应所有的所述填充区域。

具体的,标识图层的区域划分和所述填充区域划分一致,在对标识图层进行修改时,能对准确对不同的所述填充区域进行标识。更具体的,在对标识图层进行区域划分时,在标识图层上建立与图层上相同的二维坐标系,从而可以通过像素的坐标准确知道标识图层上的标识会出现在图像上对应的位置,可以获取不同的所述填充区域对应的填充坐标集,根据填充坐标集,在标识图层上划分填充区域。

基于本发明的图像合成方法的第五实施例,本发明的图像合成方法的第六实施例中,所述s412的步骤,包括:

s413,获取每个所述标识区域与其他所述标识区域相隔预设距离的区分像素;

s414,将所述区分像素设置为预设区分颜色;

所述步骤s400步骤中将所述标识图层与所述叠加图像叠加的步骤,包括:

s415,将所述标识图层上所述区分像素的所述预设区分颜色改变为透明色;

s416,将所述述标识图层与所述叠加图像叠加。

具体的,对每个所述标识区域与其他所述标识区域相隔预设距离的区分像素设置为区分色连接形成的区分线,来区分不同的填充区域,预设距离为每个标识区域中与其他所述标识区域相隔特定数量像素的像素,通过特定数量的像素进行距离的判定,在对全图层进行修改时直接通过区分线区分,在进行标识图层和叠加图像叠加时,将所述区分色回退成透明色,从而防止叠加后的图层出现区分线。更具体的,如果区分色被修改成标识时,修改后的区分像素不会回退成透明色。

基于本发明的图像合成方法的第四实施例,本发明的图像合成方法的第七实施例中,所述s430的步骤,包括:

s431,在所述标识图层上划分标识区域;

s432,获取所述标识图层的标识区域,所述标识区域与所述叠加图像的所述填充区域对应;

s433,获取所述标识区域内的像素,并计算所述透明色的像素的透明色像素占比;

s434,判断所述透明色占比是否大于预设值;

若否,则执行步骤s435,将所述标识图层的所述标识区域内的图像作为图层叠加后的合成图像。

具体的,在标识图层的标识区域内图层透明色较少时,就不在进行叠加,减少计算量,直接使用标识图层的标识区域,更具体的,图层内为透明色的像素,根据透明色像素附近的像素的颜色进行填充,透明色像素占比为透明色的像素数量除以当前填充区域的所有像素数量。

基于本发明的图像合成方法的第七实施例,本发明的图像合成方法的第八实施例中,所述s434的步骤之后,包括:

若是,则执行步骤s436,获取所述标识图层的所述标识区域内增加的标识,及所述标识所对应的第一像素;

s437,获取所述叠加图层内的与所述第一像素对应位置的第二像素;

s438,将所述叠加图层内的第二像素替换为第一像素,替换后的所述叠加图层作为图层叠加后的合成图像。

具体的,由于第一像素的数量较少,所述在进行叠加时,将第二像素替换为第一像素,效率更高,占用的计算资源更少。更具体的,将第二像素替换为第一像素的步骤为:在叠加图像上建立与标识图层上相同的二维坐标系,根据第一像素在标识图层的第一坐标来获取叠加图像的第二坐标,之后将叠加图像的第二坐标上的第二像素替换为第一像素。

基于本发明的图像合成方法的第一实施例,本发明的图像合成方法的第九实施例中,所述s100的步骤之前,包括:

s110,建立备份图层,获取所有填充区域及所述填充区域内图像;

s120,将所有的所述填充区域内的图像叠加到所述备份图层内。

具体的,防止误操作导致部分图层被破坏后,原始图像无法恢复,通过备份图层,可以将对被破坏的图层还原为对应的填充区域的原始图像,更具体的,备份图层在进行图层叠加时,备份图层不进行叠加,或者叠加图像覆盖在所述备份图层上。

为了实现上述目的,本发明还提供一种计算机可读储存介质,其特征在于,所述计算机可读储存介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的图像合成方法。

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

在本说明书的描述中,参考术语“一实施例”、“另一实施例”、“其他实施例”、或“第一实施例~第x实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料、方法步骤或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

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

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

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

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