一种自动生成二维码和海报拼接图的方法技术

技术编号:27106682 阅读:20 留言:0更新日期:2021-01-25 18:57
本发明专利技术涉及图像处理领域,且公开了一种自动生成二维码和海报拼接图的方法,包括以下步骤:获取二维码相关信息:确定二维码包含信息类型,确定二维码包含信息获取方式,获取二维码包含信息,对二维码包含信息进行验证,初始化二维码载体对象。该自动生成二维码和海报拼接图的方法,通过获取二维码相关信息,达到多种获取方式获取二维码包含信息的目的,保证了二维码包信息的准确性和广泛性,然后通过二维码生成,便于在图像拼接前,对二维码进行验证,保证了方法的实用性,另一方面通过海报预处理,提高了海报图像的可编辑性,为海报拼接提供了便利,保证了海报拼接效果的稳定性,提高了方法的稳定性。了方法的稳定性。了方法的稳定性。

【技术实现步骤摘要】
一种自动生成二维码和海报拼接图的方法


[0001]本专利技术涉及图像处理
,具体为一种自动生成二维码和海报拼接图的方法。

技术介绍

[0002]海报设计是视觉传达的表现形式之一,通过版面的构成在第一时间内将人们的目光吸引,并获得瞬间的刺激,这要求设计者要将图片、文字、色彩、空间等要素进行完整的结合,以恰当的形式向人们展示出宣传信息。
[0003]随着信息处理技术的不断发展,二维码以其编码范围广、容错能力强等特点得到了广泛的应用,普通的二维码是通过用特定的几何图形按一定规律在二维平面分布的黑白相间的图形记录信息的,二维码中记录的信息包括数据编码信息、纠错信息、寻像图形和定位图形信息以及纠错级别信息,这种二维码需要使用二维码扫描软件扫描二维码才能知道二维码中记录的信息,并且二维码的显示单一,不利于二维码的应用,而图像能够直观地显示信息,通过将图像与二维码融合,得到二维码图像,不仅增强了二维码的观赏性,还无需扫描二维码就能了解二维码中记录的信息,因此,如何将图像与二维码进行融合,成为了提高二维码性能的关键,现有技术是利用二维码的容错率将图像添加到二维码中,通常图像的显示区域不大于整个二维码显示区域的10%,具体实现过程包括:缩小图像,并将缩小后的图像替换二维码中的预设区域,该预设区域通常为二维码的中心,但由于需要缩小图像,致使显示的图像较小,不利于图像的发现;另外,由于容错率的制约,进一步限制了图像的显示大小,并且图像与二维码融合后的效果不佳。
[0004]例如,中国专利公布号为CN104751410B中提供的一种图像与二维码的融合方法及装置,其基本描述为一种图像与二维码的融合方法及装置,属于信息处理
,所述方法包括:获取待融合的图像及二维码,根据二维码的单元大小将图像划分成多个图像区域,将二维码中第一区域的值覆盖到对应的图像区域的中心位置,并将二维码中第二区域的值覆盖到对应的图像区域,得到融合图像后的二维码,本专利技术通过获取待融合的图像及二维码,并根据二维码的单元大小将图像划分成多个图像区域,再将二维码中第一区域的值覆盖到对应的图像区域的中心位置,并将二维码中第二区域的值覆盖到对应的图像区域,得到融合图像后的二维码,从而扩大了图像的显示区域,优化了融合后的二维码的显示效果;但该图像与二维码的融合方法及装置,对二维码的位置的限制较多,减少了二维码位置的灵活性,进而影响了方法的实用性。
[0005]于是,专利技术人有鉴于此,秉持多年该相关行业丰富的设计开发及实际制作的经验,针对现有的结构及缺失予以研究改良,提供一种自动生成二维码和海报拼接图的方法。

技术实现思路

[0006](一)解决的技术问题
[0007]针对现有技术的不足,本专利技术提供了一种自动生成二维码和海报拼接图的方法,
解决了上述
技术介绍
中提出的问题。
[0008](二)技术方案
[0009]为实现上述目的,本专利技术提供如下技术方案:一种自动生成二维码和海报拼接图的方法,包括以下步骤:
[0010]S1、获取二维码相关信息:确定二维码包含信息类型,确定二维码包含信息获取方式,获取二维码包含信息,对二维码包含信息进行验证,初始化二维码载体对象。
[0011]S2、生成二维码:确定二维码的编码方式,设置二维码的边框,以二维码包含信息为基础,生成二维码,将二维码转换为图片,保存在本地。
[0012]S3、海报预处理:读取海报的数据文件,转化海报的数据文件,指定另存地址与名称,将转化后的对象进行另存。
[0013]S4、二维码调整:创建编辑对象,载入转化后的对象作为底图,载入二维码作为绘制对象,调整二维码的形状和大小。
[0014]S5、图像拼接:选定二维码插入基点,确定二维码插入位置,调整二维码底色,确定二维码绘制颜色,在海报底图上绘制二维码。
[0015]S6、拼接验证:将编辑对象转换为可查看图像,将图像反馈给用户,由用户对拼接结果进行查验,若验证通过,将图像进行保存,若验证不通过,则返回执行步骤S4。
[0016]优选的,所述步骤S1获取二维码相关信息中,二维码包含信息的载体类型较多,二维码包含信息获取方式包括手动输入、图像识别、文本读取和文件导入等。
[0017]进一步的,所述步骤S2生成二维码中,定义BitMatrix对象创建图片,依据二维码包含信息的类型,确定合适的编码方式,可供选择的编码方式有PDF417、QRCCode和DataMatrix等,将二维码以指定名字保存在本地。
[0018]更进一步的,所述步骤S3海报预处理中,将海报图片转变为BufferedImage对象,将BufferedImage对象保存在本地。
[0019]在前述方案的基础上,所述步骤S4二维码调整中,根据底图的大小,在不同图层上调整二维码的大小。
[0020]更进一步的,所述步骤S5图像拼接中,创建Graphics2D对象,用于在海报底图上绘制二维码,通过拾取底图插入位置的RGB,调整二维码底色,二维码底色的选取范围中包含无色透明,二维码插入位置的定位以海报的中心点为原点,采用直角坐标系定位方式对二维码插入位置进行定位。
[0021]作为本专利技术在进一步的方案,所述步骤S6拼接验证中,在拼接验证通过后,通过用户指定文件名与保存位置,将拼接好的图像进行保存,删除编辑对象。
附图说明
[0022]图1为本专利技术流程图;
[0023]图2为本专利技术获取二维码相关信息流程图;
[0024]图3为本专利技术生成二维码流程图;
[0025]图4为本专利技术图像拼接流程图;
[0026]图5为本专利技术拼接验证流程图。
[0027](三)有益效果
[0028]与现有技术相比,本专利技术提供了一种自动生成二维码和海报拼接图的方法,具备以下有益效果:
[0029]1.该自动生成二维码和海报拼接图的方法,通过获取二维码相关信息,达到多种获取方式获取二维码包含信息的目的,保证了二维码包信息的准确性和广泛性,然后通过二维码生成,便于在图像拼接前,对二维码进行验证,保证了方法的实用性,另一方面通过海报预处理,提高了海报图像的可编辑性,为海报拼接提供了便利,保证了海报拼接效果的稳定性,提高了方法的稳定性。
[0030]2.该自动生成二维码和海报拼接图的方法,通过二维码调整,保证了二维码与海报的整体协调性,保证了方法的实用性,然后通过图像拼接,再次提高二维码与海报的整体协调性,保证饿了方法的实用性,另一方面通过拼接验证对海报拼接的质量进行人工验收,保证了海报拼接的质量,提高了方法的实用性。
具体实施方式
[0031]下面将结合本专利技术的实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0032]请参阅图1-5,本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动生成二维码和海报拼接图的方法,其特征在于,包括以下步骤:S1、获取二维码相关信息:确定二维码包含信息类型,确定二维码包含信息获取方式,获取二维码包含信息,对二维码包含信息进行验证,初始化二维码载体对象;S2、生成二维码:确定二维码的编码方式,设置二维码的边框,以二维码包含信息为基础,生成二维码,将二维码转换为图片,保存在本地;S3、海报预处理:读取海报的数据文件,转化海报的数据文件,指定另存地址与名称,将转化后的对象进行另存;S4、二维码调整:创建编辑对象,载入转化后的对象作为底图,载入二维码作为绘制对象,调整二维码的形状和大小;S5、图像拼接:选定二维码插入基点,确定二维码插入位置,调整二维码底色,确定二维码绘制颜色,在海报底图上绘制二维码;S6、拼接验证:将编辑对象转换为可查看图像,将图像反馈给用户,由用户对拼接结果进行查验,若验证通过,将图像进行保存,若验证不通过,则返回执行步骤S4。2.根据权利要求1所述的一种自动生成二维码和海报拼接图的方法,其特征在于,所述步骤S1获取二维码相关信息中,二维码包含信息的载体类型较多,二维码包含信息获取方式包括手动输入、图像识别、文本读取和文件导入等。3.根据权利要求1所述的一种自动生成二维码和海报拼接图的方法,其...

【专利技术属性】
技术研发人员:汤利君文新林长芝罗路
申请(专利权)人:衡阳云汇科技有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利