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

技术领域

本发明涉及技术领域,具体为一种操作便捷的同城票面图片生成平台。

背景技术

同城业务模式支持资金方与持票方在线交易,日常开发测试过程中极大的依赖票面图片进行上传识别等操作才能进行后续工作。尤其是对票面自动识别后进行承兑人类型、票面类型进行分类的时候需要开发测试人员找到对应的不同数据的票面,这极大的增加了工作难度。

以下是原来工作中的痛点:

1、缺少票面图片时依赖有票据在库或者曾有过票据背书转让记录的企业网银;

2、网银存在极大的不便利性以及时效性,一般晚上8点ECDS系统即关闭,无法通过网银打开票面;

3、不同票面信息的票据需要通过手动修改页面元素模拟,部分通过客户端才能进入的网银无法直接通过修改元素生成相应的票。

发明内容

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种无时限限制的操作便捷的同城票面图片生成平台。

(二)技术方案

为实现上述目的,本发明提供如下技术方案:本发明的一种操作便捷的同城票面图片生成平台,包括图片生成模块、信息获取模块、字体调节模块、内容撰写模块、内容优化模块以及图片生成模块,所述图片生成模块通过pillow的Image.new方法创建白板图片,包括图片颜色以及图片大小,所述信息获取模块用于获取一张标准票据图片中元素信息的位置并记录,如承兑人名称、票号、出票日及到期日,所述字体调节模块通过ImageDraw.Draw实例化一个draw实例,所述字体调节模块通过text方法设置字体及字体大小,所诉内容撰写模块用于根据坐标和字体将内容写到白板图片上,所述内容优化模块用于从白板图片上将对应坐标的内容抠成区块并粘贴到标准图片对应的坐标,使用实例化过的draw实例,通过paste方法粘贴,并用save方法保存为另一张图片,所述图片生成模块通过Django框架搭建票面图片生成平台,提供前端页面,用户只需根据页面提示输入需要的票面信息,所述Django框架调用生成票面图片的方法即可生成图片,并供用户下载使用。

进一步的,本发明改进有,还包括测试模块,所述测试模块包括样本采集单元以及训练单元,所述样本采集单元基于物联网获取所述多个样本图片,所述训练单元利用所述多个样本图片训练所述图片生成模型。

进一步的,本发明改进有,所述图片生成模型包括生成式对抗网络模型,所述生成式对抗网络模型包括生成网络模型、用于对所述生成网络模型的生成结果进行判定的判断网络模型。

进一步的,本发明改进有,所述图片生成模型的步骤为对所述多个样本图片中的每个样本图片进行边缘提取,利用提取到的边缘线条图训练所述生成式对抗网络模型。

进一步的,本发明改进有,所述边缘提取的步骤为通过卷积神经网络对所述多个样本图片中的每个样本图片进行特征提取,对提取到的特征通过反卷积神经网络生成所述多个样本图片中的每个样本图片的边缘线条图。

进一步的,本发明改进有,所述图片生成模型输出的多张不同风格的图片作为与所述草图相应的图片,所述图片生成模型根据用户预先输入的图片风格,从所述图片生成模型中输出与用户预先输入的图片风格相匹配的图片作为与所述草图相对应的图片。

(三)有益效果

与现有技术相比,本发明提供了一种,具备以下有益效果:

本发明通过图片生成模块、信息获取模块、字体调节模块、内容撰写模块、内容优化模块以及图片生成模块完成同城票面图片生成,本发明对待操作人员要求低,对不清楚页面元素如何改的同事及其友好,只需在提供的关键信息输入框内输入自己需要的内容即可生成对应的图片,本发明高效,可同时生成多张相同票面,票号不重复,本发明支持多人使用,不受网银条件只能一人操作的限制。

附图说明

图1为本发明部署架构示意图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明的一种操作便捷的同城票面图片生成平台,包括图片生成模块、信息获取模块、字体调节模块、内容撰写模块、内容优化模块以及图片生成模块,所述图片生成模块通过pillow的Image.new方法创建白板图片,包括图片颜色以及图片大小,所述信息获取模块用于获取一张标准票据图片中元素信息的位置并记录,如承兑人名称、票号、出票日及到期日,所述字体调节模块通过ImageDraw.Draw实例化一个draw实例,所述字体调节模块通过text方法设置字体及字体大小,所诉内容撰写模块用于根据坐标和字体将内容写到白板图片上,所述内容优化模块用于从白板图片上将对应坐标的内容抠成区块并粘贴到标准图片对应的坐标,使用实例化过的draw实例,通过paste方法粘贴,并用save方法保存为另一张图片,所述图片生成模块通过Django框架搭建票面图片生成平台,提供前端页面,用户只需根据页面提示输入需要的票面信息,所述Django框架调用生成票面图片的方法即可生成图片,并供用户下载使用。

本实施例中,还包括测试模块,所述测试模块包括样本采集单元以及训练单元,所述样本采集单元基于物联网获取所述多个样本图片,所述训练单元利用所述多个样本图片训练所述图片生成模型,通过在网上搜集各种各样的图片作为样本图片,搜集的样本图片越多,模型训练效果越好,从而提高同城票面图片生成的效率。

本实施例中,所述图片生成模型包括生成式对抗网络模型,所述生成式对抗网络模型包括生成网络模型、用于对所述生成网络模型的生成结果进行判定的判断网络模型,通过生成的网络模型与同城票面对比,采取类型模型进行优化,从而提高同城票面图片生成的效率

本实施例中,所述图片生成模型的步骤为对所述多个样本图片中的每个样本图片进行边缘提取,利用提取到的边缘线条图训练所述生成式对抗网络模型,从而提高图像生成模型的使用效率。

本实施例中,所述边缘提取的步骤为通过卷积神经网络对所述多个样本图片中的每个样本图片进行特征提取,对提取到的特征通过反卷积神经网络生成所述多个样本图片中的每个样本图片的边缘线条图,从而进一步提高图像生成模型的精准性。

本实施例中,所述图片生成模型输出的多张不同风格的图片作为与所述草图相应的图片,所述图片生成模型根据用户预先输入的图片风格,从所述图片生成模型中输出与用户预先输入的图片风格相匹配的图片作为与所述草图相对应的图片,从而快速筛选出满足用户需求的相应图片,提高测试模块的使用效果。

综上所述,本发明在使用时,通过pillow的Image.new方法创建白板图片,包括图片颜色以及图片大小,之后获取一张标准票据图片中元素信息的位置并记录,如承兑人名称、票号、出票日、到期日等,再通过ImageDraw.Draw实例化一个draw实例,并用text方法设置字体及字体大小,根据坐标和字体将内容写到白板图片上,从白板图片上将对应坐标的内容抠成区块并粘贴到标准图片对应的坐标,使用实例化过的draw实例,通过paste方法粘贴,并用save方法保存为另一张图片,最后通过Django框架搭建票面图片生成平台,提供前端页面,用户只需根据页面提示输入需要的票面信息,Django调用生成票面图片的方法即可生成图片,并供用户下载使用。

本发明脱离企业网银的依赖,无需实体网银,支持任意时间段生成所需要的的图片,无时限限制,支持任意票据信息的编辑,无不可编辑限制。

本发明对待操作人员要求低,对不清楚页面元素如何改的同事及其友好,只需在提供的关键信息输入框内输入自己需要的内容即可生成对应的图片,本发明高效,可同时生成多张相同票面,票号不重复,本发明支持多人使用,不受网银条件只能一人操作的限制。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

技术分类

06120116381443