The invention relates to the field of computer image verification code recognition, especially a technique and method for realizing automatic image recognition by Gabor filtering. The invention consists of two parts. The first part is the process of extracting feature set for identifying the content of computer image authentication code. The second part is the training and recognition process of computer image recognition code recognition model based on machine learning method. Computer image verification code content extraction feature set by similarity with the human visual system of 2-D Gabor filtering and image verification code after convolution, using different parameters to obtain different image features, including the wavelength, phase and direction, Gao Sibiao quasi difference and ratio of window; machine learning method used to achieve the support vector machine method based on supervised learning, using the Gauss radial basis kernel function RBF, according to the identified image verification code identification model for training, according to the model of the unknown image verification code identification content.
【技术实现步骤摘要】
一种基于Gabor的计算机图像验证码识别算法
本专利技术涉及计算机图像验证码识别领域,尤其设计一种通过Gabor滤波实现图像自动识别的技术及其方法。本专利技术包含两部分,第一部分为提取用于识别计算机图像验证码内容的特征集过程,第二部分为基于机器学习方法的计算机图像验证码识别模型的训练与识别过程。计算机图像验证码内容特征集的提取采用与人类视觉系统相似的二维离散Gabor滤波与计算机图像验证码做卷积后得到,采用不同的参数以得到不同的图像特征集,包括波长、相位、方向、高斯标准差和窗口比率等;基于机器学习的方法采用有监督学习的支持向量机方法实现,采用高斯径向基RBF核函数,根据已标识计算机图像验证码进行训练得到识别模型后,根据模型对未知计算机图像验证码内容进行识别。
技术介绍
CAPTCHA(CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart)技术是一种广泛使用的用于区分人与机器的技术,该技术常见的形式是通过图像验证码来阻止非人类的访问。这类图像验证码一般采用增加扭曲、增加背景色、字符旋转和加入椒盐噪声等手段使得普通的图像识别算法无法正确识别图像内容。
技术实现思路
为了克服普通图像识别算法无法识别图像验证码的问题,本专利技术通过基于Gabor滤波的方法解决这一问题。Gabor变换在信号的时频分析中有着广泛的应用,而离散Gabor变换在图像处理中由于符合人类视觉系统的多分辨率多通信的特性也有较多的研究,研究发现二维的Gabor函数与人类脑部负责视觉系统的皮层接受野相似,因此可以通过Gabor ...
【技术保护点】
一种计算机图像验证码识别算法,其特征是:基于滤波和机器学习方法,采用二维的离散Gabor滤波提取用于识别图像的特征集,利用支持向量机对特征集进行学习训练后来识别图像。
【技术特征摘要】
1.一种计算机图像验证码识别算法,其特征是:基于滤波和机器学习方法,采用二维的离散Gabor滤波提取用于识别图像的特征集,利用支持向量机对特征集进行学习训练后来识别图像。2.根据权利要求1所述的计算机图像验证码识别算法,其特征是:采用机器学习方法进行图像识别,如采用支持向量机方法。3.根据权利要求1所述的计算机图像验证码识别算法,其特征是:采用滤波方法提取特征集,如采用二维离散Gabor滤波。4.根据权利要求1所述的计算...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。