."/>
7-segment LCD Display Reader

7-segment LCD Display Reader v1.0 APK (Dinheiro Ilimitado)

Download (0.4 MB)

7-segment LCD Display Reader Mod App Detalhes


Este é um leitor de OCR baseado no OpenCV. Ele pode ser usado para reconhecer digital de 7 segmentos (uma linha) no visor LCD, como calculadora e medidor elétrico. Comparado com a imagem normal, a tela LCD tem um contraste menor e solução de processamento especial é bastante necessária para o reconhecimento bem sucedido.
Eu testei-o sob diferentes condições de iluminação e dispositivos. O código pode ser verificado no link a seguir e você pode encontrar mais detalhes nos comentários.

https://github.com/yuyang551003/OpenCV_OCR_demo

NOTA: antes de executar o meu apk, instale primeiro o “OpenCV Manager”. Pode ser encontrado no Google Play.

1. Visão geral
O processo de OCR tem três etapas principais:
1) Use o algoritmo de detecção de borda para obter os contornos da imagem.
2) Localize os digitais usando informações de projeção vertical.
3) Reconhecer os digitais com base em suas características estruturais através de um método transversal.

2. Detalhes
2.1 Detecção de bordas
Eu uso o algoritmo de detecção Canny para obter as informações de contorno eo resultado parece muito bom.

2.2 Projeção vertical
Depois de obter as informações de contornos, eu digitalizo verticalmente para obter a projeção vertical da imagem na “caixa de localização”. A caixa é usada para ajudar a localizar a área digital aproximadamente (o usuário só precisa colocar os digitais na caixa ao digitalizar). O valor da projeção é, na verdade, o número de pontos brancos na direção vertical. Obviamente, o valor da projeção entre dois digitais é menor. Assim, com base nas informações, podemos localizar todas as digitais.

2.3 Método de Traversal - Depois de encontrar as posições dos digitais, percorremos todas as digitais a partir de três direções diferentes e depois as reconhecemos com base nos resultados da travessia. Veja o exemplo do digital “3” na última figura. Quando percorremos o digital ao longo das linhas a, b e c, o número de segmentos passados ​​deve ser 3, 1 e 1, respectivamente. Assim, o código de reconhecimento de “3” é “311”. Ou seja, para um digital desconhecido, se o código for "311", pode ser digital "3".

Informações Adicionais

Categoria

Tools

Última versão

1.0

Atualizado em

2020-10-15

Enviado por

Yu Yang

Requer Android

Android 2.3.3 and up

Disponível em

Get Call of Duty on Google Play

Avaliação e comentário
2.7
15 total
5 6
4 1
3 1
2 2
1 5

1.Avaliar

2.Comente

3.Nome

4.E-mail