掌桥专利:专业的专利平台
掌桥专利
首页

三维壁纸生成方法、装置、设备及存储介质

文献发布时间:2023-06-19 12:13:22


三维壁纸生成方法、装置、设备及存储介质

技术领域

本发明涉及图形处理领域,尤其涉及一种三维壁纸生成方法、装置、设备及存储介质。

背景技术

手机壁纸已经逐渐成为广泛使用的界面,人们使用手机壁纸作为装饰界面来说,一般是使用固定大小的二维图像,或者是设置好的三维动态壁纸。在使用体验上,现有的壁纸给用户带来良好的美学体验,也给用户带来良好的交互体验。

但是,现有手机壁纸技术无法令二维图像呈现三维效果,在用户喜欢的特定二维图像上无法展示更具有美学三维效果,使用户在体验上感受到一定的束缚,降低了本来精美图像的观感体验。因此,需要一种可以提高交互体验能将二维图像自由定制转换为三维壁纸的技术。

发明内容

本发明的主要目的在于解决在壁纸设置上二维图像并不能定制转换为三维壁纸的技术问题。

本发明第一方面提供了一种三维壁纸生成方法包括步骤:

获取待处理的二维图像;

基于预置RGB通道,对所述二维图像进行像素值提取处理,得到R通量二维矩阵、B通量二维矩阵、G通量二维矩阵;

接收偏移触控指令,对所述R通量二维矩阵和所述B通量二维矩阵进行元素迁移处理,得到新的R通量二维矩阵和新的B通量二维矩阵;

基于预置分割框架,对所述G通量二维矩阵进行分割处理,得到分割G通量矩阵集;

根据预置锐化算法,对所述分割G通量矩阵集中分割G通量矩阵的元素进行增大处理,得到新的分割G通量矩阵集;

基于所述分割框架,将所述分割G通量矩阵集拼接为B通量二维矩阵,以及将所述B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵组合为新的二维图像;

将所述二维图像矩阵设置为壁纸,用于展示不同的二维图像产生三维视觉效果。

可选的,在本发明第一方面的第一种实现方式中,所述接收偏移触控指令,对所述R通量二维矩阵和所述B通量二维矩阵进行元素迁移处理,得到新的R通量二维矩阵和新的B通量二维矩阵包括:

接收偏移触控指令,分析出所述偏移触控指令的移动方向;

根据所述移动方向,将所述R通量二维矩阵中的元素以相同方向平移N个元素单位,将所述B通量二维矩阵的元素以相反方向平移N个元素单位,得到新的R通量二位矩阵和新的B通量二维矩阵,其中,N为正整数。

可选的,在本发明第一方面的第二种实现方式中,所述基于预置的分割框架,对所述G通量二维矩阵进行分割处理,得到分割G通量矩阵集包括:

根据预置的分割框架,对所述G通量二维矩阵中的元素以几何排列进行拆分,得到不同的分割G通量矩阵;

根据所述G通量二维矩阵的整体几何排列,标记每个分割G通量矩阵,生成分割G通量矩阵集。

可选的,在本发明第一方面的第三种实现方式中,所述根据预置锐化算法,对所述分割G通量矩阵集中分割G通量矩阵的元素进行增大处理,得到新的分割G通量矩阵集包括:

接收锐化选择指令;

读取设置的锐化类型,抓取所述锐化类型对应的锐化矩阵,以及将所述锐化矩阵与所述锐化选择指令对应的分割G通量矩阵相乘,生成新的分割G通量矩阵集,其中,所述锐化矩阵与所述分割G通量矩阵形状相同。

可选的,在本发明第一方面的第四种实现方式中,所述根据预置锐化算法,对所述分割G通量矩阵集中分割G通量矩阵的元素进行增大处理,得到新的分割G通量矩阵集包括:

读取所述分割G通量矩阵中元素的元素值;

判断所述元素值是否大于预置锐化阈值;

若大于预置锐化阈值,则将所述元素值与预置增强系数相乘,得到新的元素值,其中,所述增强系数大于1;

在所有元素值进行判断增强处理后,基于所有元素值生成新的分割G通量矩阵,以及基于所述分割G通量矩阵生成新的分割G通量矩阵集。

可选的,在本发明第一方面的第五种实现方式中,在所述判断所述元素值是否大于阈值锐化阈值之后,在所述在所有元素值进行判断增强处理后,基于所有元素值生成新的分割G通量矩阵,以及基于所述分割G通量矩阵生成新的分割G通量矩阵集之前,还包括:

若小于预置锐化阈值,则将所述元素值与预置缩小系数相乘,得到新的元素值,其中,所述缩小系数小于1。

可选的,在本发明第一方面的第六种实现方式中,所述将所述B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵组合为新的二维图像包括:

基于所述RGB通道,将所述B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵对应的元素组合为新元素,生成二维元素矩阵;

基于所述二维元素矩阵中所有的元素值,生成二维图像。

本发明第二方面提供了一种三维壁纸生成装置,所述三维壁纸生成装置包括:

获取模块,用于获取待处理的二维图像;

提取模块,用于基于预置RGB通道,对所述二维图像进行像素值提取处理,得到R通量二维矩阵、B通量二维矩阵、G通量二维矩阵;

迁移模块,用于接收偏移触控指令,对所述R通量二维矩阵和所述B通量二维矩阵进行元素迁移处理,得到新的R通量二维矩阵和新的B通量二维矩阵;

分割模块,用于基于预置分割框架,对所述G通量二维矩阵进行分割处理,得到分割G通量矩阵集;

锐化增强模块,用于根据预置锐化算法,对所述分割G通量矩阵集中分割G通量矩阵的元素进行增大处理,得到新的分割G通量矩阵集;

拼接组合模块,用于基于所述分割框架,将所述分割G通量矩阵集拼接为B通量二维矩阵,以及将所述B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵组合为新的二维图像;

设置展示模块,用于将所述二维图像矩阵设置为壁纸,用于展示不同的二维图像产生三维视觉效果。

本发明第三方面提供了一种三维壁纸生成设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述三维壁纸生成设备执行上述的三维壁纸生成方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的三维壁纸生成方法。

在本发明实施例中,基于二维图像的中红色素和蓝色素的偏移并强化绿色素的显示,在人眼感官中制造景深效果。通过基础二维图像的变换效果切换制造出具有三维视觉感官的壁纸效果,实现了对二维图像设置出三维壁纸的技术效果。

附图说明

图1为本发明实施例中三维壁纸生成方法的一个实施例示意图;

图2为本发明实施例中三维壁纸生成装置的一个实施例示意图;

图3为本发明实施例中三维壁纸生成装置的另一个实施例示意图;

图4为本发明实施例中三维壁纸生成设备的一个实施例示意图。

具体实施方式

本发明实施例提供了一种三维壁纸生成方法、装置、设备及存储介质。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中三维壁纸生成方法的一个实施例包括:

101、获取待处理的二维图像;

在本实施例中,二维图像固定的图片,二维图像的获取可以从云端数据库中下载,也可以是本地存储数据进行获取,将二维图像输入至处理系统中即可。

102、基于预置RGB通道,对二维图像进行像素值提取处理,得到R通量二维矩阵、B通量二维矩阵、G通量二维矩阵;

在本实施例中,二维图像中存储为RGB显示的固定数据,将红色通道显示的色素值排序和大小,提取出为R通量二维矩阵。将蓝色通道显示的色素值排序和大小,提取出为B通量二维矩阵。将绿色通过显示的色素值排序和大小,提取出为G通量二维矩阵。需要说明的RGB通道中R、G、B必须要成组出现,所以提取的R通量二维矩阵、B通量二维矩阵、G通量二维矩阵是一样大小的矩阵。若存在多个绿通道与一个红通道和蓝通道为一个组合,则将多个绿通道作为一个组合集合,以集合为元素生成G通道二维矩阵。

103、接收偏移触控指令,对R通量二维矩阵和B通量二维矩阵进行元素迁移处理,得到新的R通量二维矩阵和新的B通量二维矩阵;

在本实施例中,偏移触控指令是壁纸点击滑动指令,滑动是存在起点与滑动终点,两个点的连接方向可以成为方向向量并可以基于方向向量。将方向向量的指向作为矩阵中元素平移的方向,例如分析得到方向x,则在该方向上将R通量二维矩阵的每个元素在方向x上平移2个元素单位,而超过矩阵大小的则移除该元素。类似的,B通量二维矩阵中的每个元素也许要在方向x上进行平移2个元素单位,平移后留下空白的位置以“0”元素进行填充。

优选的,103步骤可以执行以下方法:

1031、接收偏移触控指令,分析出偏移触控指令的移动方向;

1032、根据移动方向,将R通量二维矩阵中的元素以相同方向平移N个元素单位,将B通量二维矩阵的元素以相反方向平移N个元素单位,得到新的R通量二位矩阵和新的B通量二维矩阵,其中,N为正整数。

在1031-1032步骤中,偏移触控指令的移动方向作为矩阵中元素的方向,偏移单位可以是2、3、4、5、6,其中,偏移4、5个单位的显示效果比较明显,偏移元素单位数量必须是正数,产生负数会往相反方向会导致显示出现差异。

104、基于预置分割框架,对G通量二维矩阵进行分割处理,得到分割G通量矩阵集;

在本实施例中,分割拆分过程是在原有G通量二维矩阵基础上进行分割处理,以每个元素的排布情况进行分割,分割框架上需要每个分割G通量矩阵的大小一致,而分割处理是便于后续进行锐化处理,但是由于锐化处理是矩阵相乘的处理,必须要以规则的矩阵形状进行划分,否则会导致计算出现混乱,也即是无法拼接还原出G通量二维矩阵,会导致整个G通量二维矩阵在拼接恢复时无法恢复产生混乱,因此分割框架是规则分割。在分割处理后,将每个分割好的G通量矩阵根据原有的空间排序,进行编排排序编号,生成分割G通量矩阵集。

优选的,在104步骤可以执行以下步骤:

1041、根据预置的分割框架,对G通量二维矩阵中的元素以几何排列进行拆分,得到不同的分割G通量矩阵;

1042、根据G通量二维矩阵的整体几何排列,标记每个分割G通量矩阵,生成分割G通量矩阵集。

在1041、1042步骤中,将G通量二维矩阵进行几何排序拆分处理,在拆分过程中需要基于元素在整个G通量二维矩阵的排序进行拆分,每个G通量矩阵的大小是一致,例如均为2000*2000的拆分大小,对于边缘处理可以对不满意足2000的范围的元素不进行拆分而在最后还原拼接时对边缘进行补充,只处理被拆分的矩阵。

105、根据预置锐化算法,对分割G通量矩阵集中分割G通量矩阵的元素进行增大处理,得到新的分割G通量矩阵集;

在本实施例中,锐化方式是以一个设置好的锐化矩阵依次与每个分割G通量矩阵相乘,基于矩阵相互相乘方式,还可以实现锐化和模糊的效果,具体实现过程效果是以矩阵的形状和大小来实现的。例如需要增强翻倍则是ME的矩阵,E是单位向量,M是正整数,单位向量的大小需要依据分割G通量矩阵来确定。

优选的,在105步骤中,可以有以下步骤:

1051、读取分割G通量矩阵中元素的元素值;

1052、判断元素值是否大于预置锐化阈值;

1053、若大于预置锐化阈值,则将元素值与预置增强系数相乘,得到新的元素值,其中,增强系数大于1;

1054、在所有元素值进行判断增强处理后,基于所有元素值生成新的分割G通量矩阵,以及基于分割G通量矩阵生成新的分割G通量矩阵集。

在1051-1054过程中,对整个G通量二维矩阵的处理可能是单线程的处理速度较慢,而多个分割G通量矩阵同时进行锐化阈值的判断,每个分割G通量矩阵中每个元素的数值进行读取,例如读取到50的元素数值,判断50是否大于180的锐化阈值,不大于则不进行增强处理。读取到240的元素数值,240大于180,则进行增强,增强系数为1.5,则会到360,但是最高元素数值为255,则增强至255。若在最高元素数值的范围内,则会增强至与增强系数相乘后的数值。对所有的元素判断处理完成后,多个新的分割G通量矩阵组合成新的分割G通量矩阵集。

优选的,在1052步骤之后,在1054步骤之前,还可以执行以下处理:

1055、若小于预置锐化阈值,则将元素值与预置缩小系数相乘,得到新的元素值,其中,缩小系数小于1。

在1055步骤中,为了加强锐化效果,对不满足数值大小的元素值,进行色彩削弱处理,将元素值和缩小系数进行相乘,需要说明的缩小系数必须小于1,可以是0.8、0.75、0.5、0.25、0.2等一些系数,可以人为设置。

优选的,在1041、1042步骤为基础时,105步骤可以执行以下步骤:

1056、接收锐化选择指令;

1057、读取设置的锐化类型,抓取锐化类型对应的锐化矩阵,以及将锐化矩阵与锐化选择指令对应的分割G通量矩阵相乘,生成新的分割G通量矩阵集,其中,锐化矩阵与分割G通量矩阵形状相同。

在1056、1057步骤中,G通量二维矩阵进行了分割后,锐化选择指令是针对每个被切割的分割G通量矩阵,被选择的分割G通量矩阵会进行锐化处理,而没有被选择的分割G通量矩阵则不会进锐化处理,可以更加定制化处理图像。锐化矩阵与分割G通量矩阵形状相同,可以定向对G通量的某行或某列进行增强处理。需要说明的是,1056、1057的处理主要是为了能拆分锐化和定制处理锐化区域。

106、基于分割框架,将分割G通量矩阵集拼接为B通量二维矩阵,以及将B通量二维矩阵、R通量二维矩阵、G通量二维矩阵组合为新的二维图像;

在本实施例中,生成方式可以是依次将B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵的颜色对显示数据进行调整设置,显示效果的设置是在硬件层面上实现的。还可以是,将B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵先进行数据组合,生成一个组合的元素矩阵,再基于该元素矩阵生成二维图像。

优选的,在106步骤中可以执行以下:

1061、基于所述RGB通道,将所述B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵对应的元素组合为新元素,生成二维元素矩阵;

1062、基于所述二维元素矩阵中所有的元素值,生成二维图像。

在1061、1062步骤中,将B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵根据元素对应关系,重新进行一一匹配的组合,生成在RGB通道可以解析显示的二维元素矩阵,再通过二维元素矩阵的色素设置产生二维图像。

107、将所述二维图像矩阵设置为壁纸,用于展示不同的二维图像产生三维视觉效果。

在本实施例中,起到三维视觉效果是基于每次滑动点击移动生成不同的二维图像叠加产生的效果,循环执行101-107的过程可以实现三维效果图。

在本发明实施例中,基于二维图像的中红色素和蓝色素的偏移并强化绿色素的显示,在人眼感官中制造景深效果。通过基础二维图像的变换效果切换制造出具有三维视觉感官的壁纸效果,实现了对二维图像设置出三维壁纸的技术效果。

上面对本发明实施例中三维壁纸生成方法进行了描述,下面对本发明实施例中三维壁纸生成装置进行描述,请参阅图2,本发明实施例中三维壁纸生成装置一个实施例包括:

获取模块201,用于获取待处理的二维图像;

提取模块202,用于基于预置RGB通道,对所述二维图像进行像素值提取处理,得到R通量二维矩阵、B通量二维矩阵、G通量二维矩阵;

迁移模块203,用于接收偏移触控指令,对所述R通量二维矩阵和所述B通量二维矩阵进行元素迁移处理,得到新的R通量二维矩阵和新的B通量二维矩阵;

分割模块204,用于基于预置分割框架,对所述G通量二维矩阵进行分割处理,得到分割G通量矩阵集;

锐化增强模块205,用于根据预置锐化算法,对所述分割G通量矩阵集中分割G通量矩阵的元素进行增大处理,得到新的分割G通量矩阵集;

拼接组合模块206,用于基于所述分割框架,将所述分割G通量矩阵集拼接为B通量二维矩阵,以及将所述B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵组合为新的二维图像;

设置展示模块207,用于将所述二维图像矩阵设置为壁纸,用于展示不同的二维图像产生三维视觉效果。

在本发明实施例中,基于二维图像的中红色素和蓝色素的偏移并强化绿色素的显示,在人眼感官中制造景深效果。通过基础二维图像的变换效果切换制造出具有三维视觉感官的壁纸效果,实现了对二维图像设置出三维壁纸的技术效果。

请参阅图3,本发明实施例中三维壁纸生成装置的另一个实施例包括:

获取模块201,用于获取待处理的二维图像;

提取模块202,用于基于预置RGB通道,对所述二维图像进行像素值提取处理,得到R通量二维矩阵、B通量二维矩阵、G通量二维矩阵;

迁移模块203,用于接收偏移触控指令,对所述R通量二维矩阵和所述B通量二维矩阵进行元素迁移处理,得到新的R通量二维矩阵和新的B通量二维矩阵;

分割模块204,用于基于预置分割框架,对所述G通量二维矩阵进行分割处理,得到分割G通量矩阵集;

锐化增强模块205,用于根据预置锐化算法,对所述分割G通量矩阵集中分割G通量矩阵的元素进行增大处理,得到新的分割G通量矩阵集;

拼接组合模块206,用于基于所述分割框架,将所述分割G通量矩阵集拼接为B通量二维矩阵,以及将所述B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵组合为新的二维图像;

设置展示模块207,用于将所述二维图像矩阵设置为壁纸,用于展示不同的二维图像产生三维视觉效果。

其中,所述迁移模块203具体用于:

接收偏移触控指令,分析出所述偏移触控指令的移动方向;

根据所述移动方向,将所述R通量二维矩阵中的元素以相同方向平移N个元素单位,将所述B通量二维矩阵的元素以相反方向平移N个元素单位,得到新的R通量二位矩阵和新的B通量二维矩阵,其中,N为正整数。

其中,所述分割模块204具体用于:

根据预置的分割框架,对所述G通量二维矩阵中的元素以几何排列进行拆分,得到不同的分割G通量矩阵;

根据所述G通量二维矩阵的整体几何排列,标记每个分割G通量矩阵,生成分割G通量矩阵集。

其中,所述锐化增强模块205具体用于:

接收锐化选择指令;

读取设置的锐化类型,抓取所述锐化类型对应的锐化矩阵,以及将所述锐化矩阵与所述锐化选择指令对应的分割G通量矩阵相乘,生成新的分割G通量矩阵集,其中,所述锐化矩阵与所述分割G通量矩阵形状相同。

其中,所述锐化增强模块205还可以具体用于:

读取所述分割G通量矩阵中元素的元素值;

判断所述元素值是否大于预置锐化阈值;

若大于预置锐化阈值,则将所述元素值与预置增强系数相乘,得到新的元素值,其中,所述增强系数大于1;

在所有元素值进行判断增强处理后,基于所有元素值生成新的分割G通量矩阵,以及基于所述分割G通量矩阵生成新的分割G通量矩阵集。

其中,所述三维壁纸生成装置还包括缩小模块208,所述缩小模块208具体用于:

若小于预置锐化阈值,则将所述元素值与预置缩小系数相乘,得到新的元素值,其中,所述缩小系数小于1。

其中,所述设置展示模块206具体用于:

基于所述RGB通道,将所述B通量二维矩阵、所述R通量二维矩阵、所述G通量二维矩阵对应的元素组合为新元素,生成二维元素矩阵;

基于所述二维元素矩阵中所有的元素值,生成二维图像。

在本发明实施例中,基于二维图像的中红色素和蓝色素的偏移并强化绿色素的显示,在人眼感官中制造景深效果。通过基础二维图像的变换效果切换制造出具有三维视觉感官的壁纸效果,实现了对二维图像设置出三维壁纸的技术效果。

上面图2和图3从模块化功能实体的角度对本发明实施例中的三维壁纸生成装置进行详细描述,下面从硬件处理的角度对本发明实施例中三维壁纸生成设备进行详细描述。

图4是本发明实施例提供的一种三维壁纸生成设备的结构示意图,该三维壁纸生成设备400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)410(例如,一个或一个以上处理器)和存储器420,一个或一个以上存储应用程序433或数据432的存储介质430(例如一个或一个以上海量存储设备)。其中,存储器420和存储介质430可以是短暂存储或持久存储。存储在存储介质430的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对三维壁纸生成设备400中的一系列指令操作。更进一步地,处理器410可以设置为与存储介质430通信,在三维壁纸生成设备400上执行存储介质430中的一系列指令操作。

基于三维壁纸生成设备400还可以包括一个或一个以上电源440,一个或一个以上有线或无线网络接口450,一个或一个以上输入输出接口460,和/或,一个或一个以上操作系统431,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图4示出的三维壁纸生成设备结构并不构成对基于三维壁纸生成设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述三维壁纸生成方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 三维壁纸生成方法、装置、设备及存储介质
  • 壁纸切换方法、壁纸生成方法、装置及存储介质
技术分类

06120113210640