【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种图像处理方法和装置。
技术介绍
互联网的发展给大众带来便利的同时也带来了挑战。一些人出于私利使用机器人程序对互联网资源进行大量不当使用,比如大量下载免费资源、群发垃圾邮件甚至进行饱和攻击以使服务器瘫痪。为了避免上述恶意行为,服务器需要一种方法来判断服务使用者是人还是机器人程序,图片验证码正是为了解决这个问题应运而生。图片验证码是一种含有字符的图片,经过特定处理的图片验证码,能够在人能识别的情况下,加大机器人程序识别的难度。目前的技术中,大多采用改变字体颜色等处理手段来形成图片验证码,比较容易被机器人程序识别,从而无法有效避免机器人程序对互联网资源进行大量不当使用。
技术实现思路
有鉴于此,本专利技术提供了一种图像处理方法和装置,能够很大程度上加大机器人程序识别的难度,从而有效避免机器人程序对互联网资源进行大量不当使用。为实现上述目的,本专利技术提供如下技术方案:一种图像处理方法,所述图像包括前景字符和背景,所述方法包括:将所述图像划分为互不重叠的预设数目块,每一块按照水平和/或垂直方向移动随机数值的位移,形成偏移图像;对所述偏移图像进行仿射变形,形成目标图像;将所述目标图像的所述前景字符以第一泊松常数的泊松噪声替代,将所述目标图像的所述背景以第二泊松常数的泊松噪声替代,所述第一泊松常数大于所述第二泊松常数。优选的,所述将所述图像划分为互不重叠的预设数目块,每一块按照水平和/或垂直方向移动随机数值的位移,形成偏移图像,包括:将所述图像划分为互不重叠的预设数目块;获取每一块各自对应的第一随机数,计算与所述第一随机数相对应 ...
【技术保护点】
一种图像处理方法,所述图像包括前景字符和背景,其特征在于,所述方法包括:将所述图像划分为互不重叠的预设数目块,每一块按照水平和/或垂直方向移动随机数值的位移,形成偏移图像;对所述偏移图像进行仿射变形,形成目标图像;将所述目标图像的所述前景字符以第一泊松常数的泊松噪声替代,将所述目标图像的所述背景以第二泊松常数的泊松噪声替代,所述第一泊松常数大于所述第二泊松常数。
【技术特征摘要】
1.一种图像处理方法,所述图像包括前景字符和背景,其特征在于,所述方法包括:将所述图像划分为互不重叠的预设数目块,每一块按照水平和/或垂直方向移动随机数值的位移,形成偏移图像;对所述偏移图像进行仿射变形,形成目标图像;将所述目标图像的所述前景字符以第一泊松常数的泊松噪声替代,将所述目标图像的所述背景以第二泊松常数的泊松噪声替代,所述第一泊松常数大于所述第二泊松常数。2.根据权利要求1所述的方法,其特征在于,所述将所述图像划分为互不重叠的预设数目块,每一块按照水平和/或垂直方向移动随机数值的位移,形成偏移图像,包括:将所述图像划分为互不重叠的预设数目块;获取每一块各自对应的第一随机数,计算与所述第一随机数相对应的随机数值;每一块按照水平和/或垂直方向移动各自对应的所述随机数值的位移,形成所述偏移图像。3.根据权利要求1所述的方法,其特征在于,所述对所述偏移图像进行仿射变形,形成目标图像,包括:设定一个新图像的所有像素的亮度值为预设亮度值,所述新图像的形状和大小与所述偏移图像一致;依据预设公式,计算确定所述偏移图像中的每个像素在所述新图像中对应的目标像素;将每个所述目标像素的亮度值替换为所述目标像素在所述偏移图像中对应的像素的亮度值,形成所述目标图像。4.根据权利要求1所述的方法,其特征在于,所述将所述目标图像的所述前景字符以第一泊松常数的泊松噪声替代,包括:确定所述前景字符所有像素中亮度值的种类;利用泊松常数为所述第一泊松常数的泊松分布公式,计算每一种亮度值出现的概率;将平均分布的随机数的整体区间划分为与所述每一种亮度值和所述每一种亮度值出现的概率分别相对应的子区间;获取所述前景字符每一个像素各自对应的第二随机数,确定所述第二随机数所位于的第一子区间,确定与所述第一子区间相对应的第一亮度值,将所述第一亮度值替换第一目标像素当前的亮度值,所述第一目标像素为所述第二随机数对应的像素。5.根据权利要求1~4任一项所述的方法,其特征在于,所述将所述目标图像的所述背景以第二泊松常数的泊松噪声替代,还包括:确定所述背景所有像素中亮度值的种类;利用泊松常数为所述第二泊松常数的泊松分布公式,计算每一种亮度值出现的概率;将平均分布的随机数的整体区间划分为与所述每一种亮度值和所述每一种亮度值出现的概率分别相对应的子区间;获取所述背景每一个像素各自对应的第三随机数,确定所述第三随机数所位于的第二子区间,确定与所述第二子区间相对应的第二亮度值,将所述第二亮度值替换第二目标像素当前的亮度值,所述第二目标像素为所述第三随机数对应的像素。6.一种图像处理装置,所述图像包括前景字符和背...
【专利技术属性】
技术研发人员:朱洪波,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。