发明名称 一种立体验证码的生成方法和装置
摘要 本发明公开了一种立体验证码的生成方法和装置,通过对无规律的散点图进行切割、位移,把验证码内容融入其中,得到立体验证码的左、右内容图;再通过对另一份无规律的散点图进行非线性变形得到立体验证码的左、右背景图,最终将立体验证码的左、右内容图和左、右背景图合成为立体图,本发明中左、右图都是无规律的散点,无法分辨出任何信息,但使用正确的方式观看立体图,人眼可以看到“浮出”的验证码内容;由于程序难以模仿人眼的立体感知能力,加之本发明对背景进行了非线性变形,所以程序难以识别验证码中的信息。
申请公布号 CN102254355B 申请公布日期 2015.07.01
申请号 CN201110186266.6 申请日期 2011.07.05
申请人 周圣云 发明人 周圣云
分类号 G06T19/00(2011.01)I 主分类号 G06T19/00(2011.01)I
代理机构 成都华典专利事务所(普通合伙) 51223 代理人 杨保刚;徐丰
主权项 一种立体验证码的生成方法,其特征在于,包括如下步骤:准备两份无规律的散点图;确定验证码的内容,该验证码的内容为二值图像;将第一份散点图按照验证码内容的形状进行切割,首先将验证码内容与散点图重合,对于验证码内容中表示内容的像素,对散点图保留原本像素;对于验证码内容中没有表示内容的像素,对散点图删除该像素,置为“透明”;将切割后的第一份散点图复制为两份,一份向右进行位移,作为立体验证码的左内容,另一份向左位移,作为立体验证码的右内容;将第二份散点图复制为两份,分别作为立体验证码的左、右背景图,对左背景图向左位移,对右背景图向右位移;将左背景图水平向左进行非线性变形得到新的左背景图;将右背景图水平向右进行非线性变形得到新的右背景图;将左内容覆盖在左背景图之上,得到立体验证码的左图;将右内容覆盖在右背景图之上,得到立体验证码的右图;将立体验证码的左图与右图合成为立体图;所述的散点图是指在一种单一颜色的背景上,随机地分布着另一种单一颜色的多个点,各点的大小、形状因随机性而不完全相同,各点之间的距离大小,也因随机性而不完全相同。
地址 611731 四川省成都市高新西区西源大道2006号电子科大英才学院28001020班