Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Verification code identification method based on window sliding and convolutional neural network

A convolutional neural network and recognition method technology, applied in biological neural network models, character and pattern recognition, neural architecture, etc., can solve the problems of low labor cost and low time complexity, and achieve low labor cost and good recognition effect. , the effect of reducing the sliding range of the window

Active Publication Date: 2018-04-27
广州探迹科技有限公司
View PDF6 Cites 30 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The purpose of the present invention is to overcome the shortcomings and deficiencies of the prior art, and provide a verification code recognition method based on window sliding and convolutional neural network, which can effectively solve the problem that it is difficult to cut due to overlapping verification codes and excessive random jitter of characters , which has the advantages of low labor cost, good recognition effect and low time complexity

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Verification code identification method based on window sliding and convolutional neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0036] see figure 1 , the steps of a verification code recognition method based on window sliding and convolutional neural network in this embodiment are:

[0037] S1: Collect the verification code data samples that need to be cracked, and perform binarization and preprocessing on each sample image.

[0038] The binarization can use the traditional ostu binarization algorithm. The otsu algorithm is an efficient algorithm for binarizing images proposed by the Japanese scholar Otsu in 1979. First, the algorithm will automatically select an appropriate threshold; then, based on the threshold, all pixels on the image will be binarized. The process of automatically selecting the appropriate threshold is to enumerate all possible thresholds, and calculate the inter-class variance for each threshold after calculating the binarized black and white image. The inter-class variance g=w0*w1*(u0-u1)*(u0-u1), where the average grayscale of the category with a value of 0 is u0, and the pro...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a verification code identification method based on window sliding and the convolutional neural network for traditional English letter+digit+Chinese character verification code pictures. According to the method, firstly, a small quantity of verification code pictures are acquired, after noise reduction, to-be-identified character sets of the verification codes are extracted,each character set is turned and distorted, and background noise is added to each character set; secondly, the convolutional neural network is then utilized for the character sets, and each characterset is trained to acquire a single character classifier; and lastly, after the to-be-identified verification code pictures are pre-processed, connected domain segmentation is carried out, for each connected domain, window sliding is carried out, the trained single character classifiers are utilized for classification, and the final identification result is acquired. The method is advantaged in that a problem of segmentation difficulty caused by overlapping of the verification codes and excessive random character jitter can be effectively solved, through the method of employing the small quantity of verification code pictures, extracting the character sets from the pictures and autonomously generating the correlation training sets, data acquisition and data marking cost is greatly reduced.

Description

technical field [0001] The invention relates to the research fields of computer vision and image processing, in particular to a verification code recognition method based on window sliding and convolutional neural network. Background technique [0002] Verification code, usually refers to a series of randomly generated numbers or symbols to generate a picture, add some interference to the picture, such as randomly draw a few straight lines, draw some points (to prevent OCR), and let the user identify the verification code information with naked eyes , enter the form to submit website verification, and a function can only be used after the verification is successful. Generally, the place where the user ID is registered and the major forums must enter the verification code. [0003] The reason why the verification code is set is mainly to automatically distinguish whether the current user is a computer or a human, so as to prevent malicious password cracking, swiping tickets,...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06K9/34G06K9/40G06N3/04
CPCG06V30/153G06V10/30G06N3/045
Inventor 陈开冉缪伟宏
Owner 广州探迹科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products