This application discloses a layer merging method, which includes acquiring layer information of the layer to be merged and reading pixel data of each pixel in the layer to be merged; determining the effective area of transparency mask and the effective area of opacity mask in the layer to be merged according to layer information; and executing pixel data of pixels in the effective area of transparency mask. The new pixel data is obtained by transparency mask processing. According to the new pixel data of the effective area of transparency mask and the pixel data of the effective area of non-transparency mask, the merged layer and temporary merged layer are merged. This method can reduce the complexity of layer transparency modification and optimize the process of layer merging. The application also discloses a layer merging device, a computer readable storage medium and an electronic device, which have the above beneficial effects.
【技术实现步骤摘要】
一种图层合并方法、装置及相关组件
本专利技术涉及图像处理
,特别涉及一种图层合并方法、装置、一种计算机可读存储介质及一种电子设备。
技术介绍
在多图层合并过程中,各个图层所需要显示的部分在最终图像中的位置各不相同,以便让用户直观地看到各个图层的信息。但是随着科技的发展,电子设备中需要显示的信息更加复杂,仅以显示位置来区分图像信息已经不能提供更友好的观察体验,所以更多的电子设备开始使用不同透明度来区别显示各个图层信息。例如不同数据曲线显示在同一个屏幕上,用户选中某条数据曲线进行观察时此曲线进行非透明显示,而其他数据曲线则以半透明显示,避免遮挡用户想观察的信息。为了达到上述技术效果,相关技术的处理方法为:在进行图层合并时,采用Alpha-Blending技术对各个待合并图层中对应的像素点进行合并处理,使多个图层按照不同的透明比例同时显示在结果图层上。现有图层合并技术中,如果要改变某个图层在合并时的透明度,一般需要重新对图层中像素的Alpha通道值进行修改,相当于重新生成图层。这个处理过程涉及新图层数据的内存写入操作较多,特别是需要更改透明度的显示区域不规则时,往 ...
【技术保护点】
1.一种图层合并方法,其特征在于,包括:获取待合并图层的图层信息,并读取所述待合并图层中每一像素点的像素数据;根据所述图层信息确定所述待合并图层中的透明度掩码生效区域和非透明度掩码生效区域;对所述透明度掩码生效区域中的像素点的像素数据执行透明度掩码处理得到新像素数据;根据所述透明度掩码生效区域的新像素数据和所述非透明度掩码生效区域的像素数据对所述待合并图层与临时合并图层执行图层合并操作。
【技术特征摘要】
1.一种图层合并方法,其特征在于,包括:获取待合并图层的图层信息,并读取所述待合并图层中每一像素点的像素数据;根据所述图层信息确定所述待合并图层中的透明度掩码生效区域和非透明度掩码生效区域;对所述透明度掩码生效区域中的像素点的像素数据执行透明度掩码处理得到新像素数据;根据所述透明度掩码生效区域的新像素数据和所述非透明度掩码生效区域的像素数据对所述待合并图层与临时合并图层执行图层合并操作。2.根据权利要求1所述图层合并方法,其特征在于,所述图层信息包括图层尺寸信息、透明度使能标记信息和透明度掩码区域信息;相应的,根据所述图层信息确定所述待合并图层中的透明度掩码生效区域和非透明度掩码生效区域包括:根据所述图层尺寸信息、所述透明度使能标记信息和所述透明度掩码区域信息确定所述待合并图层中的所述透明度掩码生效区域和所述非透明度掩码生效区域。3.根据权利要求1所述图层合并方法,其特征在于,所述像素数据包括RGB通道值和Alpha通道值;相应的,对所述透明度掩码生效区域中的像素点的像素数据执行透明度掩码处理得到新像素数据包括:分离所述透明度掩码生效区域中的像素点的RGB通道值和Alpha通道值;按照透明度掩码处理策略对所述透明度掩码生效区域中的像素点Alpha通道值执行透明度掩码处理得到新Alpha通道值;对所述新Alpha通道值与对应的RGB通道值执行合并操作得到所述新像素数据。4.根据权利要求3所述图层合并方法,其特征在于,当所述透明度掩码处理策略为掩码替换策略时,对所述透明度掩码生效区域中的像素点Alpha通道值执行透明度掩码处理得到新Alpha通道值包括:将所述透明度掩码生效区域中的像素点Alpha通道值更改为所述掩码替换策略对应的预设Alpha通道掩码值,得到所述新Alpha通道值。5.根据权利要求3所述图层合并方法,其特征在于,当所述透明度掩码处理策略为线性处理策略时,对所述透明度掩码生效区域中的像素点Alpha通道值执行透明度掩码处理得到新Alpha通道值包括:对所述透明度掩码生效区域中的像素点Alpha通道值执行所述线性处理策略对应的线性映射操作得到所述新Alpha通道值。...
【专利技术属性】
技术研发人员:陈贝,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。