【技术实现步骤摘要】
一种根据图像颜色美化三维码的方法
[0001]本专利技术涉及一种根据图像颜色美化三维码的方法,属于三维码领域。
技术介绍
[0002]二维码是在平面的横向和纵向上都用黑白相间的图形表示资讯的符号。将二维码与背景图片融合,可以得到三维码(参见公开号为CN106991462A的专利《三维码生成方法》)。其中,背景图片可以是企业标志、商标标志、产品标志、人脸、应用场景等等。三维码除了能提供相应的数据信息,还能提供视觉信息。但码点与背景图片不可避免地会相互影响,现有的三维码生成方法中码点与背景图片融合效果较为生硬,需要一种在保证三维码识读性能的前提下,优化三维码视觉效果的方法。
[0003]专利CN107563476B《一种二维码美化防伪的方法》中将二维码与背景图合并时,将背景图片为黑的二维码矩阵0值RGB初始值设置为(200,200,200),使颜色偏灰;1值RGB初始值设置为(0,0,0),使黑点不会因为背景为黑而识别成白点;背景为白的二维码矩阵0值RGB初始值设置为(220,220,220),使颜色偏白,过度视觉效果更 ...
【技术保护点】
【技术特征摘要】
1.一种根据图像颜色美化三维码的方法,其特征在于,包括如下步骤:获取背景图片;在背景图片上选定生码区域;统计所述生码区域内像素的最大亮度值、最小亮度值;根据所述最大亮度值、最小亮度值,确定各码点的目标亮度值;根据各码点的目标亮度值,分别确定各码点的目标色值;根据各码点的目标色值,在生码区域内生成码点矩阵,得到三维码。2.根据权利要求1所述的一种根据图像颜色美化三维码的方法,其特征在于,所述像素的亮度值根据该像素的RGB值计算得到,以公式表达为:L
i
=0.299*R
i
+0.587*G
i
+0.114*B
i
式中,L
i
表示像素的亮度值;R
i
表示像素RGB值中的R分量;G
i
表示像素RGB值中的G分量;B
i
表示像素RGB值中的B分量。3.根据权利要求1所述的一种根据图像颜色美化三维码的方法,其特征在于,所述根据最大亮度值、最小亮度值,确定各码点的目标亮度值,具体为:将第一码点目标亮度值设为最大亮度值,将第二码点目标亮度值设为最小亮度值。4.根据权利要求3所述的一种根据图像颜色美化三维码的方法,其特征在于,设第一码点目标色值为最大亮度值对应像素的色值,第二码点目标色值为最小亮度值对应像素的色值。5.根据权利要求1所述的一种根据图像颜...
【专利技术属性】
技术研发人员:陈绳旭,马吉良,张梦达,王秋婉,
申请(专利权)人:三维码厦门网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。