三维码的优化方法、介质、计算机设备及装置制造方法及图纸

技术编号:21607028 阅读:24 留言:0更新日期:2019-07-13 18:44
本发明专利技术公开了一种三维码的优化方法、介质、计算机设备和装置,包括以下步骤:获取待制作三维码的底图;计算所述待制作三维码的底图的亮度信息;获取所述待制作三维码的码点属性信息,并根据所述码点属性信息和所述待制作三维码的底图的亮度信息对所述待制作三维码中的码点进行亮度调节。从而实现在不影响最终生成的三维码扫码性能的前提下,调整码点的亮度,以提高最终生成的三维码的视觉感观效果。

Optimizing Method, Media, Computer Equipment and Device of Three-Dimensional Code

【技术实现步骤摘要】
三维码的优化方法、介质、计算机设备及装置
本专利技术涉及图像处理
,特别涉及一种三维码的优化方法、介质、计算机设备及装置。
技术介绍
现有的三维码生成方式可分为传统生成方式和基于高斯算法的生成方式。然而,现有的三维码生成方式中,其所生成三维码中码点对于底图的影响非常明显,无法有效地将三维码的码点与待制作三维码的底图进行有效地融合,使得最终生成的三维码的视觉感观效果不佳。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种三维码的优化方法,能够实现在不影响最终生成的三维码扫码性能的前提下,调整码点的亮度,以提高最终生成的三维码的视觉感官效果。本专利技术的第二个目的在于提出一种计算机可读存储介质。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种三维码的优化装置。为达到上述目的,本专利技术第一方面实施例提出了一种三维码的优化方法,包括以下步骤:获取待制作三维码的底图;计算待制作三维码的底图的亮度信息;获取待制作三维码的码点属性信息,并根据码点属性信息和待制作三维码的底图的亮度信息对待制作三维码中的码点进行亮度调节。根据本专利技术实施例的三维码的优化方法,首先,获取待制作三维码的底图;接着,根据获取到的待制作三维码的底图计算待制作三维码的底图的亮度信息;然后,获取待制作三维码的码点属性信息,并根据码点属性信息和待制作三维码的底图的亮度信息对待制作三维码中的码点进行亮度调节;从而实现在不影响最终生成的三维码扫码性能的前提下,调整码点的亮度,以提高最终生成的三维码的视觉感观效果。另外,根据本专利技术上述实施例提出的三维码的优化方法还可以具有如下附加的技术特征:可选地,计算所述待制作三维码的底图的亮度信息,包括:将所述待制作三维码的底图进行切分,以生成多个切分区域;计算每个所述切分区域的平均亮度,并根据每个所述切分区域的平均亮度计算所述待制作三维码的底图的平均亮度、最高亮度和最低亮度。可选地,所述码点属性信息包括码点位置、码点颜色、码点大小和码点形状,其中,根据所述码点属性信息和所述待制作三维码的底图的亮度信息对所述待制作三维码中的码点进行亮度调节,包括:根据所述码点位置获取对应切分区域的平均亮度;根据所述对应切分区域的平均亮度、所述待制作三维码的底图的平均亮度、最高亮度和最低亮度计算码点透明度,以根据所述码点透明度对所述对应切分区域的码点进行亮度调节。可选地,在计算所述待制作三维码的底图的亮度信息之后,还包括:根据所述待制作三维码的底图的平均亮度生成可调节参数,以便根据所述可调节参数、所述对应切分区域的平均亮度、所述待制作三维码的底图的平均亮度、最高亮度和最低亮度计算所述码点透明度,其中,所述可调节参数包括可调节最高透明度和可调节最低透明度。可选地,当所述码点颜色为黑色时,该黑色码点的透明度通过以下公式计算:M1=100-([(Zp1-Ds)×(Th-Ts)÷(Dh-Ds)]+Ts)其中,M1表示黑色码点的透明度,Zp1表示该黑色码点的对应切分区域的平均亮度,Ds表示所述待制作三维码的底图的最低亮度,Th表示可调节最高透明度,Ts表示可调节最低透明度,Dh表示所述待制作三维码的底图的最高亮度。可选地,当所述码点颜色为白色时,该白色码点的透明度通过以下公式计算:M2=([(Zp2-Ds)×(Th-Ts)÷(Dh-Ds)]+Ts)M2表示白色码点的透明度,Zp2表示该白色码点的对应切分区域的平均亮度,Ds表示所述待制作三维码的底图的最低亮度,Th表示可调节最高透明度,Ts表示可调节最低透明度,Dh表示所述待制作三维码的底图的最高亮度。可选地,还包括:根据所述待制作三维码中每个码点大小和形状计算每个码点的覆盖面积;计算所述每个码点的覆盖面积和预设的码点面积基准值之间的比值,并根据所述比值对相应码点的亮度进行调节。为达到上述目的,本专利技术第二方面实施例提出了一种计算机可读存储介质,其上存储有码点调节程序,该码点调节程序被处理器执行时实现如上述的三维码的优化方法。为达到上述目的,本专利技术第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述的三维码的优化方法。为达到上述目的,本专利技术第四方面实施例提出了一种三维码的优化装置,包括:第一获取模块,用于获取待制作三维码的底图;计算模块,用于计算待制作三维码的底图的亮度信息;第二获取模块,用于获取待制作三维码的码点属性信息;调节模块,用于根据码点属性信息和待制作三维码的底图的亮度信息对待制作三维码中的码点进行亮度调节。根据本专利技术实施例的三维码的优化装置,第一获取模块进行待制作三维码的底图的获取,并在获取到待制作三维码的底图之后,通过计算模块对待制作三维码的底图的亮度信息进行计算,通过第二获取模块对待制作三维码的码点属性信息进行获取,以便调节模块根据码点属性信息和待制作三维码的底图的亮度信息对待制作三维码中的码点进行亮度调节;从而实现在不影响最终生成的三维码扫码性能的前提下,调整码点的亮度,以提高最终生成的三维码的视觉感观效果。附图说明图1为根据本专利技术实施例的三维码的优化方法的流程示意图;图2为根据本专利技术另一实施例的三维码的优化方法的流程示意图;图3为根据本专利技术实施例生成的三维码与传统三维码生成方式生成的三维码的效果比对示意图;图4为根据本专利技术实施例的根据码点大小和码点形状调节码点的透明度的流程示意图;图5为根据本专利技术实施例的三维码的优化装置的方框示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。现有的三维码生成方式难以将三维码的码点与待制作三维码的底图进行有效地融合,使得最终生成的三维码视觉感观效果不佳;根据本专利技术实施例的三维码的优化方法,首先,获取待制作三维码的底图;接着,根据获取到的待制作三维码的底图计算待制作三维码的底图的亮度信息;然后,获取待制作三维码的码点属性信息,并根据码点属性信息和待制作三维码的底图的亮度信息对待制作三维码中的码点进行亮度调节;从而实现在不影响最终生成的三维码扫码性能的前提下,调整码点的亮度,以提高最终生成的三维码的视觉感观效果。为了更好的理解上述技术方案,下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。图1为根据本专利技术实施例的三维码的优化方法的流程示意图,如图1所示,该三维码的优化方法包括以下步骤:S101,获取待制作三维码的底图。其中,获取待制作三维码的底图的方式可以有多种,例如,通过获取用户上传的底图,以获取待制作三维码的底图;或者,通过向用户展示预设的底图模板,以根据用户的选择指令获取待制作三维码的底图等本文档来自技高网...

【技术保护点】
1.一种三维码的优化方法,其特征在于,包括以下步骤:获取待制作三维码的底图;计算所述待制作三维码的底图的亮度信息;获取所述待制作三维码的码点属性信息,并根据所述码点属性信息和所述待制作三维码的底图的亮度信息对所述待制作三维码中的码点进行亮度调节。

【技术特征摘要】
1.一种三维码的优化方法,其特征在于,包括以下步骤:获取待制作三维码的底图;计算所述待制作三维码的底图的亮度信息;获取所述待制作三维码的码点属性信息,并根据所述码点属性信息和所述待制作三维码的底图的亮度信息对所述待制作三维码中的码点进行亮度调节。2.如权利要求1所述的三维码的优化方法,其特征在于,计算所述待制作三维码的底图的亮度信息,包括:将所述待制作三维码的底图进行切分,以生成多个切分区域;计算每个所述切分区域的平均亮度,并根据每个所述切分区域的平均亮度计算所述待制作三维码的底图的平均亮度、最高亮度和最低亮度。3.如权利要求2所述的三维码的优化方法,其特征在于,所述码点属性信息包括码点位置、码点颜色、码点大小和码点形状,其中,根据所述码点属性信息和所述待制作三维码的底图的亮度信息对所述待制作三维码中的码点进行亮度调节,包括:根据所述码点位置获取对应切分区域的平均亮度;根据所述对应切分区域的平均亮度、所述待制作三维码的底图的平均亮度、最高亮度和最低亮度计算码点透明度,以根据所述码点透明度对所述对应切分区域的码点进行亮度调节。4.如权利要求3所述的三维码的优化方法,其特征在于,在计算所述待制作三维码的底图的亮度信息之后,还包括:根据所述待制作三维码的底图的平均亮度生成可调节参数,以便根据所述可调节参数、所述对应切分区域的平均亮度、所述待制作三维码的底图的平均亮度、最高亮度和最低亮度计算所述码点透明度,其中,所述可调节参数包括可调节最高透明度和可调节最低透明度。5.如权利要求4所述的三维码的优化方法,其特征在于,当所述码点颜色为黑色时,该黑色码点的透明度通过以下公式计算:M1=100-([(Zp1-Ds)×(Th-Ts)÷(Dh-Ds)]+T...

【专利技术属性】
技术研发人员:林宏
申请(专利权)人:三维码厦门网络科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1