发明名称 一种图片验证码的生成方法
摘要 本发明提供一种图片验证码的生成方法,包括以下步骤:(1)生成背景图像,并且该背景图像的颜色在该背景图像中呈从一种颜色到另一种颜色的渐变;(2)从字符集中随机选取4~6个字符生成字符串图像,然后,生成字符串图像的颜色,使得字符串图像的颜色与背景图像的颜色相近但人眼能区分开;(3)利用基于Bezier曲面的字符串变形方法对字符串图像进行变形;(4)根据变形后的字符串图像中的各字符的颜色和大小生成具有相应的颜色和大小的噪声,并将该噪声添加到相应的字符周围;(5)将背景图像和字符串图像进行融合,从而获得图片验证码。该方法能够设计出更合理、更安全的验证码。
申请公布号 CN101923702A 申请公布日期 2010.12.22
申请号 CN201010261634.4 申请日期 2010.08.25
申请人 郝红卫;王志彬;殷绪成 发明人 郝红卫;王志彬;殷绪成;迟昭娟
分类号 G06T1/00(2006.01)I 主分类号 G06T1/00(2006.01)I
代理机构 代理人
主权项 一种图片验证码的生成方法,包括以下步骤:(1)生成背景图像,并且该背景图像的颜色在该背景图像中呈从一种颜色到另一种颜色的渐变;(2)从字符集中随机选取4~6个字符生成字符串图像,然后,生成所述字符串图像的颜色,使得所述字符串图像的颜色与所述背景图像的颜色相近但人眼能区分开;(3)利用基于Bezier曲面的字符串变形方法对步骤(2)中得到的字符串图像进行变形,获得变形后的字符串图像;(4)根据步骤(3)中得到的变形后的字符串图像中的各字符的颜色和大小生成具有相应的颜色和大小的噪声,并将该噪声添加到相应的字符周围;(5)将步骤(1)中得到的背景图像和步骤(4)中得到的字符串图像进行融合,从而获得图片验证码。
地址 100083 北京市科技大学信息工程学院计算机系