发明名称 |
图片验证码生成方法和图片验证码生成系统 |
摘要 |
本发明公开了图片验证码生成方法和图片验证码生成系统。该方法包括:计算自然背景图像的颜色分布和亮度分布,并根据所计算出的颜色分布和亮度分布分别为前景文字确定文字颜色和文字亮度;将前景文字按照所确定的文字颜色和文字亮度嵌入到所述自然背景图像中。应用本发明以后,所生成的图片验证码能够为用户带来更好的视觉体验,并且难以破解。 |
申请公布号 |
CN101201939B |
申请公布日期 |
2012.02.08 |
申请号 |
CN200710301626.6 |
申请日期 |
2007.12.20 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
王建宇;王亮 |
分类号 |
G06T11/60(2006.01)I;H04L9/32(2006.01)I |
主分类号 |
G06T11/60(2006.01)I |
代理机构 |
北京德琦知识产权代理有限公司 11018 |
代理人 |
罗正云;宋志强 |
主权项 |
一种图片验证码生成方法,其特征在于,该方法包括:计算自然背景图像的颜色分布和亮度分布,并根据所计算出的颜色分布和亮度分布分别为前景文字确定文字颜色和文字亮度;将前景文字按照所确定的文字颜色和文字亮度嵌入到所述自然背景图像中;其中计算自然背景图像的颜色分布和亮度分布,并根据所计算出的颜色分布和亮度分布分别为前景文字确定文字颜色和文字亮度包括:将所述自然背景图像从红蓝绿RGB色彩空间变换到色调色彩饱和度色彩亮度HSV色彩空间,并分别对色调和色彩进行直方图统计;分别计算色调和色彩直方图中相邻格统计量的梯度绝对值,并根据所述梯度绝对值和所述统计量计算色调和色彩直方图中每一直方图格与其邻接直方图格的色调分布特性和色彩分布特性;根据所述色调分布特性和所述色彩分布特性,分别为前景文字确定文字颜色和文字亮度,其中所确定的前景文字的文字颜色和文字亮度与自然背景图像的亮度和颜色不同,并且差别小于预定值,或者所确定的前景文字的文字颜色和文字亮度与自然背景图像的颜色和亮度互补。 |
地址 |
518044 广东省深圳市福田区振兴路赛格科技园2栋东403室 |