CN106599965B - 一种将图像卡通化并与二维码融合的方法与装置 - Google Patents
一种将图像卡通化并与二维码融合的方法与装置 Download PDFInfo
- Publication number
- CN106599965B CN106599965B CN201611054886.3A CN201611054886A CN106599965B CN 106599965 B CN106599965 B CN 106599965B CN 201611054886 A CN201611054886 A CN 201611054886A CN 106599965 B CN106599965 B CN 106599965B
- Authority
- CN
- China
- Prior art keywords
- dimensional code
- image
- picture
- cartooning
- standard
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000000694 effects Effects 0.000 claims abstract description 29
- 238000009499 grossing Methods 0.000 claims abstract description 17
- 230000004927 fusion Effects 0.000 claims abstract description 16
- 230000000007 visual effect Effects 0.000 claims abstract description 11
- 230000002146 bilateral effect Effects 0.000 claims abstract description 9
- 238000012545 processing Methods 0.000 claims description 20
- 238000012937 correction Methods 0.000 claims description 12
- 238000001914 filtration Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 9
- 238000005070 sampling Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 2
- 238000003708 edge detection Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000005267 amalgamation Methods 0.000 abstract 1
- 238000013139 quantization Methods 0.000 description 12
- 230000008030 elimination Effects 0.000 description 4
- 238000003379 elimination reaction Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 235000013399 edible fruits Nutrition 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 206010038743 Restlessness Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003796 beauty Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003706 image smoothing Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 239000000155 melt Substances 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 238000005498 polishing Methods 0.000 description 1
- 230000008092 positive effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
- G06K19/06103—Constructional details the marking being embedded in a human recognizable image, e.g. a company logo with an embedded two-dimensional code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
本发明公开了一种将图像卡通化并与二维码融合的方法与装置,涉及图像处理和二维码技术领域。方法包括:将输入的图片卡通化;根据输入的文本生成标准二维码;将卡通化图像与标准二维码融合成卡通二维码。在图片卡通化时,沿着边缘切向流场使用高斯差分算子描绘轮廓线条,进行双边高斯平滑操作和颜色量化。在图像与二维码融和时,先基于模块融合,在保证二维码包含内容不变的情况下,使二维码外观视觉显示效果尽可能接近卡通化图像二值化结果;再基于图片像素融合。装置包括图片卡通化模块、标准二维码生成模块和卡通二维码融和模块。本发明的图片卡通化有效地对图像细节内容进行去除,使二维码与图片的融合性更好,增加融合后二维码的美化效果。
Description
技术领域
本发明涉及图像处理和二维码技术领域,特别涉及到图像卡通化和图像二维码融合的方法与装置。
背景技术
快速响应二维条码是近年来在移动端最为广泛应用的二维条码。由于这种二维码的快速可识别性以及相对较大的信息存储容量,该二维码成为一种方便高效的获取信息的方法。同时近年来,智能手机的广泛应用以及网络通讯技术的不断繁荣发展,使得人们越来越习惯于利用智能手机来获取信息,而这也促进了二维码的广泛应用。然而,二维码的图像被广泛地设计成易于被扫描解码的且仅仅包含噪声模式的图像,通常是无规则的黑白模块形式。这种混乱的噪声模式图像将会影响在二维码投入到实际应用当中的视觉效果。同时仅仅包含黑白噪声的二维码从其外观无法与二维码当中蕴含的内容有直接的逻辑联系。因此,更美观的二维码设计将会使得其更易于被接受。然而,如何将二维码设计地更为美观而且不影响其解码正确性就成了一项主要的挑战。目前二维码美化以及个性化的方法,大多是将一张图片与二维码融合在一起,解决目前二维码视觉效果较差的问题。对于二维码与图片融合从而使得二维码美观化的方法,有时所选择的图片本身可能美观性欠佳,导致与二维码融合后美化效果一般。
发明内容
本发明的目的是提供一种将图像卡通化并与二维码融合的方法与装置,在二维码与图片融合之前将图片用卡通化的方式处理,较少图像色阶数量,同时增加其美观程度,以使得二维码与图片融合后美化效果更好。
本发明的一种将图像卡通化并与二维码融合的方法,实现步骤如下:
步骤1:将输入的图片卡通化;
步骤2:根据输入的文本生成标准二维码;
步骤3:将卡通化图片与标准二维码融合成卡通二维码;
所述的步骤3包括两个阶段:第一阶段是基于模块的融合,具体是:首先对步骤1得到的卡通化图片进行灰度化、二值化处理,将图片的二值化结果和标准二维码进行融合,设得到二维码Qi,对Qi进行Reed-Solomon编码处理,再根据图片的边缘检测结果、显著性特征提取结果等,利用高斯约旦消元法调整标准二维码中Reed-Solomon编码排列顺序,在保证二维码包含内容不变的情况下,使二维码外观视觉显示效果尽可能接近卡通化图像二值化结果,从而得到二值化艺术二维码Qb。第二阶段是进行基于图片像素的融合,具体是:对于二维码数据及纠错信息部分、格式信息和版本信息,模拟在每个黑白模块中的采样过程,根据像素值加权平均的方法进行融合;对于位置探测图形、校正图形和定位图形等功能部分,保留原二维码外观不变或者进行细微调整,从而得到融合后的卡通化艺术二维码。
所述的步骤1中,对输入的原始图片,首先构建图片的边缘切向流,沿着边缘切向流场使用高斯差分算子方法,实现轮廓线条描绘。其次,对原始图片进行区域平滑处理,将区域平滑得到的图片进行颜色量化。最后,将颜色量化得到的彩色图片与分离提取出的线条轮廓进行融合,得到卡通化的图片。
基于本发明所述的将图像卡通化并与二维码融合的方法,提供了一种将图像卡通化并与二维码融合的装置,包括如下模块:
图片卡通化模块,用于将输入的图片进行卡通化;
标准二维码生成模块,用于根据输入的文本生成标准二维码;
卡通二维码融和模块,用于将卡通化图片与标准二维码融合生成卡通二维码。
相对于现有技术,本发明的优点和积极效果在于:
(1)本发明采用基于边缘切向流场的双边滤波处理图片,在切向流的基础上实现图片主要轮廓线条的描绘,从而达到明显提高线条的连续性的效果以及消除可能产生的影响美观效果的噪声部分,同时也避免了图片画质昏暗模糊的问题,使得一些微小但是有意义的形状边界保留下来,所形成的卡通图像看上去更加自然。
(2)本发明将卡通化图像与二维码融合技术相结合,通过卡通化方法提取图像轮廓线条并使图像变得平滑,降低与二维码融合时的视觉噪音,从而使获得的卡通化艺术二维码相对于普通艺术二维码拥有更好的视觉效果。
(3)本发明通过利用将原始图像卡通化的方式,保留图像主要特征信息,并有效地对图像细节内容进行去除。将其应用于例如人脸卡通二维码生成方面,可达到满足用户个性化需求的同时,保护用户隐私不受侵害。
附图说明
图1是本发明生成卡通化二维码生成流程图;
图2是本发明实施例中将图片卡通化的流程图;
图3是本发明实施例中采用FDoG操作获取图像轮廓的效果图;其中,(a)是原始图片,(b)是FDoG操作次数为1的效果图;(c)是FDoG操作次数为2的效果图;
图4是本发明实施例中将色彩量化的效果图;
图5是标准二维码的结构图;
图6是本发明将图片与二维码融合的流程图;
图7是采用本发明方法得到的卡通化二维码的效果图。
具体实施方式
下面将结合附图和实施例对本发明作进一步的详细说明。
本发明提出了一种图像卡通化并与二维码融合的方法,主要包含了图像卡通化、标准二维码生成、图片与二维码融合三个过程。图像卡通化方法通过获取轮廓、图像平滑和图像量化实现;二维码根据二维码标准生成;图片与二维码融合通过基于模块的融合和基于像素的融合两个步骤实现。图1是卡通化二维码生成流程图,下面说明各实现步骤。
步骤1:将输入的图片卡通化。
对于一个输入的图片,希望达到处理后卡通化的效果,主要需要进行三个操作:轮廓线条描绘,区域平滑处理和图片色彩量化。为了提高图片的卡通化效果以及美观程度,本发明首先构建图片的边缘切向流,然后在切向流的基础上实现图片主要轮廓线条的描绘,从而达到明显提高线条的连续性的效果,消除可能产生的影响美观效果的噪声部分,同时也避免了图片画质昏暗模糊的问题。边缘切向流的介绍以及构建方法在后面会有详细的说明。然后对原始图片进行区域平滑处理,具体方法包括但不限于基于流的双边滤波方法,之后将区域平滑得到的图片进行颜色量化,加强其卡通效果。最后将彩色图片与分离提取出的主要线条轮廓进行融合,即可得到卡通化的图片。图2所示,为将图片进行卡通化的流程。
给定一个输入的图片I(x),x=(a,b)表示图片某点处的一个像素点,(a,b)为像素点坐标。首先构造一个平滑的保存特征区域的边缘流场,用于后续操作的基础。定义t(x)为边缘切线,作为一个与图片梯度方向垂直的向量,将t(x)的向量域定义为边缘切向流场。边缘切向流场的构造方法实际上是一种滤波操作。在每个像素为中心的内核,应用非线性平滑向量进行滤波,这样一来显著的边缘方向被保留,同时较弱的边缘被重定向到其主导区域。同时为了保持尖锐的拐点区域,沿着方向相似的边缘进行平滑。为了得到连续平滑、不含噪声的图片主要轮廓曲线,沿着边缘切向流场使用高斯差分算子方法。在边缘切向流场中t(x)代表了局部边缘方向,也就是说在它的垂直方向,也就是梯度方向会有最大的差异。沿着边缘切向流,在梯度方向上应用高斯差分算子滤波。
为了进一步加强轮廓描绘的效果,可以迭代的对输入图片应用高斯差分算子作滤波操作。在每次FDoG(基于流的高斯差分滤波)操作之后,可以在原图上叠加由FDoG操作获得的结果,然后再次对合并后的图片施加FDoG操作,直到效果达到满意。本发明至少设置迭代次数为2次。一般来说迭代次数越多线条越明显,细节也更丰富,但同时若迭代次数过多,则会造成线条更密集分布,图片会显得更“乱”,从而降低了其视觉效果。在每次FDoG操作之前,也可以对输入的图片进行高斯滤波操作,从而获得更平滑柔和的线条效果。图3展示了图片原图以及FDoG操作迭代次数为1和为2时的区别。可以明显看出,迭代次数为2的线条效果更清晰,细节更丰富,纹理轮廓更加明显。此处仅为举例,但不限于采用该种方法。
区域平滑的目标是移除在区域内部不必要的细节,同时保存重要的部分。称这种方法为特征保持的图片平滑方法,通常采用双边滤波来实现,然而普通的双边滤波存在一些局限性,在一个圆形的区域平滑次要颜色的差异时,它忽略了颜色对比度的方向从而会移除一些微小但是有意义的形状边界,令图像看起来边缘粗糙。基于边缘切向流场的双边滤波则是很好的克服了这些问题,本发明利用两个分离的线性双边高斯平滑操作对原图像进行区域平滑,一个沿着边缘方向另一个沿着梯度方向。
为了使平滑后的图像显得更具有卡通效果,本发明对平滑处理后的图像采用色彩量化方法处理。颜色量化的定义是将原有图像中的多种颜色根据人的视觉效果归类为较少的颜色,从而用这些较少种类的颜色重新生成一幅新的图像,使量化后的图像与原图像的差别即量化误差最小。本发明采用了将RGB非均匀颜色空间变换到LAB为基准的均匀颜色空间的方法,在LAB均匀颜色空间中对彩色图像进行颜色量化,从而解决了量化误差相对人眼不均匀的问题。即色彩量化是一种为了减少原图像中颜色数目同时希望使得原图像的视觉效果保持不变所使用的一种方法。经过这种方法的处理可以使得图像显得具有绘画出的效果。图4展示了图片色彩量化之后的区别。色彩量化的具体公式如下:
其中,Q(·)表示颜色量化处理后的图像,表示图像像素位置,q表示被量化后的色彩类别数目,表示控制锐度的参数,Δq是间隔宽度,表示原图像对应的特征空间,qnearest表示距离最近的间隔边界。此处仅为举例,但不限于采用该种方法。
在得到色彩量化之后具有一定卡通效果的图片后,将其与之前用高斯差分算子提取出来的图片主要轮廓融合在一起成为一张图片。融合的过程主要是调用了OpenCV的图像融合工具。融合之后还可根据需要进行一些滤波处理,柔和图片边缘部分的线条或消除锯齿,使得图片具有更好的视觉效果。
步骤1中主要采用了两个分离的线性双边高斯平滑操作并结合色彩量化方法对图像进行卡通化处理,该方法在保证了原图像整体内容不受影响的前提下,消除了部分图像噪音并隐藏部分图像细节。
步骤2:根据输入的文本生成标准二维码。
首先对输入的文本进行数据分析。在数据分析阶段,输入的信息被进行分析并决定二维码的纠错级别与数据编码方式,同时也会确定出二维码合适的版本以及二维码的容量。然后进行数据编码,在数据编码阶段,输入的信息将会被编码成字节流,并且在字节流的最后添加中止符,之后得到的字节流会转成8比特的数据码字。并且会根据需要添加补齐码。接下来进行数据码编码,在纠错码编码阶段,为了防止噪声对二维码产生影响,里德-所罗门(Reed-Solomon)编码将会加入到二维码中。里德-所罗门编码可以用来检测并修正由噪声产生的错误。最后放置信息码并进行掩码操作。掩码操作是从八个可选择的图案中选择一个,与二维码的数据区域进行异或操作,从而生成黑白色块随机分布的“噪声”外表。图5是标准二维码结构图,从中可看出,除了预留的空白区域,标准二维码中主要包括数据与纠错信息、版本信息、格式信息、定位图形、校正图形和位置探测图形。
步骤3:将卡通化图像与标准二维码融合成卡通二维码。
图6展示了合成卡通二维码的流程。首先将一个像素大小为n×n的输入图片I进行灰度化得到图像G,然后将图像G当作由一系列子图像组成的子图像。每个子图像又是一个像素大小为m×m的图像,m为二维码每个黑白模块的边长。因此,图像G总共可分成个子图像。同时定义每个子图像相对应的二值化后图像用“mod”表示。modGr则表示第r个子图像的二值化结果,黑色表示二进制1,白色表示二进制0。
合成卡通二维码包括两个阶段。在第一阶段,即基于模块的融合阶段,将步骤1得到的卡通化的背景图片I和步骤2得到的标准二维码Qs,按照二维码的模块一个个来进行融合,利用高斯约旦消元法调整标准二维码中里德-所罗门编码排列顺序,在保证二维码包含内容不变的情况下,使二维码外观视觉显示效果尽可能接近卡通化图像二值化结果,从而得到二值化艺术二维码,表示为Qb。在第二阶段,Qb和I进一步地按照I的每个像素进行融合。
设经过步骤1得到的卡通化背景图片为I,首先进行图像处理,得到它的灰度化图片G,之后G被分成个子图像,每个子图像尺寸大小为m×m像素。每个子图像用符号表示为subGr,r表示子图像的标号,它的范围是从1到并且modGr表示为图片G的第r个子图像的二值化结果,决定其填充为黑色或白色。
将图片的二值化结果和标准二维码Qs进行融合,从而得到未加入Reed-Solomon编码的二值化美化二维码Qi。其中,Qi的每个模块的值根据下面的公式计算,从而决定模块是黑色还是白色,黑色代表1,白色代表0。
其中,集合M包括标准二维码的功能部分、格式信息、版本信息以及输入的数据码部分,其中功能部分包括位置探测图形、校正图形和定位图形。和分别是Qs和Qi的第r个模块的二值化结果。此处仅为举例,但不限于采用该种方法。
在基于模块的融合之后,得到的二值化融合后的二维码Qi在外观上与G的二值化结果较为相似,并且包含了输入数据的比特流。然而,Qi目前还不能被扫描并且解码,因为对应的比特流没有经过Reed-Solomon编码的处理。根据二维码的编码标准,二维码数据及纠错信息是由多个Reed-Solomon编码段构成,因此,针对每个Reed-Solomon编码段,需要从c个信息编码中选择k个原码然后根据Reed-Solomon编码规则计算剩余(c-k)个码字的值。其中c代表每个Reed-Solomon编码段的长度,而k代表其中原码所占位置的长度,则c-k为纠错码字所占位置的长度。通过对Qi的Reed-Solomon编码段进行编码,并根据输入图像I的边缘检测结果E与显著性特征提取结果S,利用高斯约旦消元法进行码字提取,调整标准二维码中里德-所罗门编码排列顺序,获得融合后的二值化艺术二维码Qb,在保证二维码包含内容不变的情况下,使二维码外观视觉显示效果尽可能接近卡通化图像二值化结果。其中边缘检测结果E可以通过常用的图像边缘提取算法生成,例如Canny算法,而显著性特征提取结果S可以通过图像显著性特征提取算法获取,例如使用Global Cues算法等。
第二阶段为基于图片像素的融合阶段,对于数据及纠错信息模块、格式信息和版本信息,模拟摄像头在每个黑白模块中的采样过程,根据像素位置及色彩进行加权融合。对于位置探测图形、校正图形和定位图形等功能部分,保留原二维码中对应部分的外观不变或者进行细微调整,。
在标准二维码的数据及纠错信息部分、格式信息和版本信息的每个黑白模块中模仿采样结果,在解码的时候根据像素值加权平均的方法进行融合。采样样本的权重表示为m×m大小的矩阵,记作Dw。其中
∑i,jDw=1,Dw(i,j)≥0.G的第r个子图像的采样结果,记作ξ(subGr):
ξ(subGr)=∑(i,j)subGr(i,j)·Dw(i,j)
其中,DW(i,j)表示模块中第(i,j)位置的权重,一般取为二次高斯分布。subGr(i,j)表示灰度图G的第r个子图像中第(i,j)位置的灰度值。
接下来,希望生成彩色的美化二维码Qc,通过按照每个像素融合图片I和Qb。
令Qg表示Qc的灰度化图像,表示在Qg的第r个子图像中期望得到的采样结果。的计算方法如下:
τb表示黑色模块的上阈值,τw表示白色模块的下阈值。基于像素的融合是根据如下提出的限制来得到Qc:
是灰度化图像Qg的第r个子图像的采样结果。
在经过上述步骤的处理之后,就可以得到图片与二维码融合而成的美化彩色二维码。此处仅为举例,但不限于采用该种方法。图7是图片卡通化以及卡通化二维码效果图。
相应的,基于上述的将图像卡通化并与二维码融合的方法,本发明提供了一种将图像卡通化并与二维码融合的装置,包括如下模块:
图片卡通化模块,用于将输入的图片进行卡通化;
标准二维码生成模块,用于根据输入的文本生成标准二维码;
卡通二维码融和模块,用于将卡通化图片与标准二维码融合生成卡通二维码。
另外,需要指出的是,在卡通化风格二维码生成方法中,所述的多个步骤和模块也可以由一个步骤或者模块来通过硬件或者软件实现。上述对卡通化风格二维码生成方法的叙述仅为更好地说明本发明的技术方案,而非对本发明的限制。本领域技术人员应该理解,本发明不限于上述示范性实施例的细节,在发明思想上,任何通过轮廓线条描绘,区域平滑处理和图片色彩量化技术将输入图片进行卡通化风格处理,并和标准的二维码融合以获得更好显示效果的二维码处理方法,均应包含在本发明的范围内。
Claims (4)
1.一种将图像卡通化并与二维码融合的方法,其特征在于,实现步骤包括:
步骤1:将输入的图片卡通化;
所述的步骤1中,对输入的原始图片,首先构建图片的边缘切向流,沿着边缘切向流场使用高斯差分算子方法,实现轮廓线条描绘;其次,对原始图片进行区域平滑处理,将区域平滑得到的图片进行颜色量化;利用两个分离的线性双边高斯平滑操作对原图像进行区域平滑,一个沿着边缘方向,另一个沿着梯度方向;最后,将颜色量化得到的彩色图片与分离提取出的线条轮廓进行融合,得到卡通化的图片;
步骤2:根据输入的文本生成标准二维码;
步骤3:将卡通化图片与标准二维码融合成卡通二维码;包括两个阶段:
第一阶段是基于模块的融合,具体是:首先对步骤1得到的卡通化图片进行灰度化、二值化处理,将图片的二值化结果和标准二维码进行融合,得到二维码Qi,对Qi进行Reed-Solomon编码处理,再根据图片的边缘检测结果、显著性特征提取结果,利用高斯约旦消元法调整标准二维码中Reed-Solomon编码排列顺序,在保证二维码Qi包含内容不变的情况下,使二维码Qi外观视觉显示效果尽可能接近卡通化图像二值化结果,从而得到二值化艺术二维码Qb;
第二阶段是进行基于图片像素的融合,具体是:对于标准二维码中的数据及纠错信息部分、格式信息和版本信息,模拟在每个黑白模块中的采样过程,根据像素值加权平均的方法进行融合;对于标准二维码中的位置探测图形、校正图形和定位图形,保留原标准二维码对应部分的外观不变,从而得到融合后的卡通化艺术二维码;
所述的根据像素值加权平均的方法进行融合,具体是:设对步骤1得到的卡通化图片进行灰度化得到图像G,设采样样本的权重为Dw,图像G的第r个子图像的采样结果记作ξ(subGr),
ξ(subGr)=∑(i,j)subGr(i,j)·Dw(i,j)
其中,DW(i,j)表示模块中第(i,j)位置的权重,为二次高斯分布;subGr(i,j)表示灰度图G的第r个子图像中第(i,j)位置的灰度值;
为了生成彩色的美化二维码为Qc,设Qc的灰度化图像为Qg,表示在Qg的第r个子图像中期望得到的采样结果;的计算方法如下:
τb表示黑色模块的上阈值,τw表示白色模块的下阈值;
根据如下限制来得到Qc:
是灰度化图像Qg的第r个子图像的采样结果。
2.如权利要求1中所述的将图像卡通化并与二维码融合的方法,其特征在于,所述的步骤1中,利用基于高斯差分算子方法对边缘切向流场作滤波操作,称为FDoG操作,FDoG操作采用迭代方式,在每次FDoG操作之后,将得到的图像与输入的原图叠加,然后再对合并后的图像施加FDoG操作,迭代次数至少为2次。
3.如权利要求1中所述的将图像卡通化并与二维码融合的方法,其特征在于,所述的步骤1中,进行颜色量化时,将图像从RGB非均匀颜色空间变换到LAB为基准的均匀颜色空间,在LAB空间中对图像进行颜色量化,减少图像中颜色数目。
4.基于权利要求1~3任一所述的将图像卡通化并与二维码融合的方法实现的一种将图像卡通化并与二维码融合的装置,包括如下模块:
图片卡通化模块,用于将输入的图片进行卡通化;
标准二维码生成模块,用于根据输入的文本生成标准二维码;
卡通二维码融和模块,用于将卡通化图片与标准二维码融合生成卡通二维码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611054886.3A CN106599965B (zh) | 2016-11-25 | 2016-11-25 | 一种将图像卡通化并与二维码融合的方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611054886.3A CN106599965B (zh) | 2016-11-25 | 2016-11-25 | 一种将图像卡通化并与二维码融合的方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106599965A CN106599965A (zh) | 2017-04-26 |
CN106599965B true CN106599965B (zh) | 2019-05-31 |
Family
ID=58593340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611054886.3A Active CN106599965B (zh) | 2016-11-25 | 2016-11-25 | 一种将图像卡通化并与二维码融合的方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106599965B (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108229234B (zh) * | 2017-12-07 | 2020-07-03 | 北京航空航天大学 | 一种融合数字编码的可扫描图像生成方法 |
CN108256611B (zh) * | 2018-01-15 | 2021-01-19 | 詹莘玥 | 二维码影像生成方法、装置、计算设备及存储介质 |
CN108491913B (zh) * | 2018-02-06 | 2021-07-06 | 绍兴聚量数据技术有限公司 | 一种含密美化qr码认证的方法 |
CN108491747B (zh) * | 2018-02-06 | 2021-06-29 | 绍兴聚量数据技术有限公司 | 一种融合图像后美化qr码的方法 |
CN108734250B (zh) * | 2018-05-29 | 2021-06-15 | 西安理工大学 | 基于Sobel算子的视觉二维码生成方法 |
CN109002185B (zh) * | 2018-06-21 | 2022-11-08 | 北京百度网讯科技有限公司 | 一种三维动画处理的方法、装置、设备及存储介质 |
CN110766117B (zh) * | 2018-07-27 | 2022-12-13 | 郑州大学 | 一种二维码的生成方法及*** |
CN109886380B (zh) * | 2019-01-16 | 2021-08-31 | 王诗会 | 图像信息融合方法及*** |
CN111507446B (zh) * | 2019-01-31 | 2022-03-04 | 北京骑胜科技有限公司 | 二维码生成、识别方法及装置 |
CN110751251B (zh) * | 2019-10-16 | 2023-10-24 | 上海掌门科技有限公司 | 生成、变换二维码图像矩阵的方法和装置 |
JP2022097928A (ja) * | 2020-12-21 | 2022-07-01 | 株式会社リコー | 撮像装置、撮像方法およびプログラム |
CN113222058B (zh) * | 2021-05-28 | 2024-05-10 | 芯算一体(深圳)科技有限公司 | 一种图像分类方法、装置、电子设备及存储介质 |
CN117131896B (zh) * | 2023-08-29 | 2024-03-08 | 宁波邻家网络科技有限公司 | 一种ai二维码生成方法及计算机可读存储介质 |
CN117391115A (zh) * | 2023-12-06 | 2024-01-12 | 宁波邻家网络科技有限公司 | 一种基于图像色彩的二维码生成方法、***及存储介质 |
CN117744695B (zh) * | 2024-02-06 | 2024-05-03 | 浙江码尚科技股份有限公司 | 一种融合二维码的自动生成方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103886353A (zh) * | 2014-03-10 | 2014-06-25 | 百度在线网络技术(北京)有限公司 | 二维码图像的生成方法和装置 |
CN103886548A (zh) * | 2013-07-04 | 2014-06-25 | 百度在线网络技术(北京)有限公司 | 一种用于将二维码与图像融合的方法和装置 |
CN105069497A (zh) * | 2015-07-27 | 2015-11-18 | 南京风力舰信息技术有限公司 | 一种生成美化的二维码的方法 |
CN105095939A (zh) * | 2015-09-07 | 2015-11-25 | 郑州普天信息技术有限公司 | 一种二维码视觉优化方法 |
CN105117760A (zh) * | 2015-09-15 | 2015-12-02 | 牛建伟 | 一种将二维码与彩色图片融合生成彩色图片二维码的方法 |
-
2016
- 2016-11-25 CN CN201611054886.3A patent/CN106599965B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103886548A (zh) * | 2013-07-04 | 2014-06-25 | 百度在线网络技术(北京)有限公司 | 一种用于将二维码与图像融合的方法和装置 |
CN103886353A (zh) * | 2014-03-10 | 2014-06-25 | 百度在线网络技术(北京)有限公司 | 二维码图像的生成方法和装置 |
CN105069497A (zh) * | 2015-07-27 | 2015-11-18 | 南京风力舰信息技术有限公司 | 一种生成美化的二维码的方法 |
CN105095939A (zh) * | 2015-09-07 | 2015-11-25 | 郑州普天信息技术有限公司 | 一种二维码视觉优化方法 |
CN105117760A (zh) * | 2015-09-15 | 2015-12-02 | 牛建伟 | 一种将二维码与彩色图片融合生成彩色图片二维码的方法 |
Non-Patent Citations (1)
Title |
---|
基于像素级的图像融合;赵娟等;《长春工程学院学报》;20110630;第12卷(第2期);第106-108页 |
Also Published As
Publication number | Publication date |
---|---|
CN106599965A (zh) | 2017-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106599965B (zh) | 一种将图像卡通化并与二维码融合的方法与装置 | |
CN104067311B (zh) | 数字化妆 | |
CN108229278B (zh) | 人脸图像处理方法、装置和电子设备 | |
CN103180873B (zh) | 图像处理装置及图像处理方法 | |
CN106778995B (zh) | 一种与图像融合的艺术化二维码生成方法及装置 | |
Xu et al. | Stylized aesthetic QR code | |
CN103180872B (zh) | 图像处理装置及图像处理方法 | |
CN109675315B (zh) | 游戏角色模型的生成方法、装置、处理器及终端 | |
CN108229234B (zh) | 一种融合数字编码的可扫描图像生成方法 | |
US10755153B2 (en) | Method of generating 3-dimensional code based on gaussian modulating function | |
CN103456010B (zh) | 一种基于特征点定位的人脸卡通画生成方法 | |
CN107369133B (zh) | 一种人脸图像美化方法和装置 | |
CN103020917B (zh) | 一种基于显著性检测的中国古代书法绘画图像复原方法 | |
JP2010507854A (ja) | ビデオイメージシーケンスを仮想シミュレーションする方法及び装置 | |
US10204447B2 (en) | 2D image processing for extrusion into 3D objects | |
CN111046763B (zh) | 一种人像卡通化的方法和装置 | |
CN108805090A (zh) | 一种基于平面网格模型的虚拟试妆方法 | |
CN106971399B (zh) | 图像马赛克检测方法及装置 | |
CN104899629B (zh) | 一种基于径向基函数的二维码图像生成方法 | |
CN109389076B (zh) | 图像分割方法及装置 | |
CN102024156A (zh) | 彩色人脸图像中的唇部区域定位方法 | |
CN111080754B (zh) | 一种头部肢体特征点连线的人物动画制作方法及装置 | |
CN109492735B (zh) | 二维码生成方法及计算机可读存储介质 | |
CN106548223A (zh) | 图像条码编码方法、解码方法、编码装置及解码装置 | |
CN108491747B (zh) | 一种融合图像后美化qr码的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |