Como muitos sites agora adicionaram a tecnologia de código de verificação para aprimorar a segurança e impedir a operação automática de programas. Mas traz problemas à maioria dos webmasters para promover sites. Então, vou escrever este artigo sobre a tecnologia de reconhecimento de código de verificação, e as deficiências são inevitáveis! Eu nunca escrevo nada, mas hoje eu só quero sair desatualizado!
A maioria dos webmasters promove seus próprios sites e geralmente publica alguns anúncios promocionais. Se eles confiam no trabalho manual, é muito lento e caro. Portanto, o método ideal é usar o software de envio de massa. No entanto, muitos sites agora possuem códigos de verificação, que se tornaram uma dificuldade técnica de software de envio de massa, e identificar também é um ponto difícil entre as dificuldades. Ok, não fale sobre isso e volte ao ponto!
O exemplo que dei é um código de verificação mais difícil de identificar. Ele não discute os códigos de verificação que não se deformam, alterem fontes, altera tamanhos e giram. Posso não escrever o código aqui, mas apenas forneça as idéias que escrevi. De acordo com essa idéia, os programas que escrevi são muito mais altos do que os vendidos no mercado. (Se você estiver interessado, pergunte -me, eu não quero ajudar outras pessoas a promovê -lo aqui, haha ~~~)
Primeiro, comece com o código de verificação digital. As cartas são mais problemáticas do que os números. No entanto, se você descobrir o reconhecimento do código de verificação digital, será mais fácil usar as letras.
O código de verificação geralmente é uma imagem e geralmente é um número de 4 dígitos. O processo de processamento é: primeiro divida -o em 4 partes e depois identifique -o um por um. Como a segmentação é relativamente simples, não vou falar sobre isso aqui, só vou falar sobre como identificá -lo aqui.
Meu método é dividir as imagens que precisam ser identificadas em 5 linhas, 3 colunas e 15 blocos. Por que dividi -los em 15 blocos? Olhe para a foto primeiro!
○ ■ ○
■ ○ ■
■ ○ ■
■ ○ ■
○ ■ ○
○ ■ ○
■ ○
○ ■ ○
○ ■ ○
■■■
■■■
○○ ■
■■■
■ ○ dispostos
■■■
■■■
○○ ■
■■■
○○ ■
■■■
Deixe -me dar a você esses 4 exemplos primeiro, e você pode desenhar o resto sozinho. Se você fez o reconhecimento do código de verificação, definitivamente entenderá rapidamente por que ele é dividido em 15 blocos. De fato, é principalmente porque essa divisão é mais razoável e pode melhorar a taxa de reconhecimento.
Meu método é dividir as imagens que precisam ser identificadas em 5 linhas, 3 colunas e 15 blocos e calcular cada bloco. Quando os pixels efetivos em cada bloco excedem a porcentagem, eles são marcados como ■. Se eles não o excederem, são marcados como ○ (eu usei ■, ○, você pode marcá -lo como 1 e 0 para a exibição). Aqui você deve observar que a porcentagem aqui pode ser de 67%, 50%, 33%e 20%de acordo com a espessura da fonte. Por que você precisa desses números? Está principalmente relacionado à operação de número de ponto flutuante do computador. Se você escolher esses números, o cálculo será mais rápido e não será propenso a erros. Caso contrário, o computador também cometerá erros ao executar um grande número de cálculos! Obviamente, aqui, você pode escolher a porcentagem da imagem do código de verificação que combina com você! !
Se o código de verificação não se deformar, não alterar a fonte, não alterar o tamanho ou não girar, nosso trabalho de reconhecimento será basicamente termina neste momento, porque um diagrama de blocos relativamente claro pode ser obtido, o que é suficiente para a maioria dos fóruns. ^_^