Desmistificando o Reconhecimento Óptico de Caracteres: Como as máquinas aprenderam a ler e por que…
Do cérebro humano aos algoritmos de visão computacional: entendendo como imagens se transformam em texto interpretável por máquinas.
Desmistificando o Reconhecimento Óptico de Caracteres: Como as máquinas aprenderam a ler e por que isso importa.
Do cérebro humano aos algoritmos de visão computacional: entendendo como imagens se transformam em texto interpretável por máquinas.
Olá! Me chamo Sarah Elizabete e atualmente estudo Desenvolvimento de Sistemas no IFPR — Instituto Federal do Paraná. Esta pesquisa é um recorte de uma pesquisa anterior, fruto de um conhecimento que adquiri durante o meu período como bolsista no Itaipu Parquetec, onde tive meu primeiro contato prático com tecnologias de visão computacional e OCR. Espero que esta rápida leitura seja de grande valor.
Como nós enxergamos VS Como as máquinas “enxergam”

Imagem 1 — https://pt.vecteezy.com/foto/7585833-cara-de-gato-malhado
No nosso cérebro:
“O nervo óptico conecta a retina, na parte posterior do olho, a uma parte do cérebro chamada tálamo. O tálamo processa as informações de ambos os olhos e as envia para outra parte do cérebro — o córtex visual , no lobo occipital . O córtex visual contém células que detectam diferentes tipos de informações visuais, como cor, forma e movimento. Ele reúne todas essas informações no que percebemos como uma imagem. Essa imagem é então enviada ao córtex pré-frontal , que processa essa informação juntamente com outras informações, como emoções e memórias. Tudo isso nos ajuda não apenas a ver, mas também a entender o que estamos vendo e a dar sentido a objetos, movimentos, percepção de profundidade, luz e cor.”
Fonte: Adaptado de Teoria das Cores (RMIT University, 2023). Licença CC BY-NC 4.0. https://rmit.pressbooks.pub/colourtheory1/chapter/how-the-brain-interprets-colour-information/
Basicamente, quando nos deparamos com uma foto, nosso cérebro tem um trabalho quase que automático de atribuí-la um significado. Como o gato acima, provavelmente quando você viu a imagem (imagem 1), teve aquela reação natural de “Que gato fofinho”, ou até associações mais complexas igualmente rápidas, como: “Esse gato é parecido com o gato do meu vizinho”. Para os computadores, não é bem assim…
Nos computadores:
“ […] para um computador, não há diferença entre ela e uma fotografia do Taj Mahal ou qualquer outra imagem: é um padrão de pixels completamente sem significado (os pontos ou quadrados coloridos que compõem qualquer imagem gráfica gerada por computador). Em outras palavras, o computador tem uma imagem da página em vez do texto em si — ele não consegue ler as palavras na página como nós, simplesmente assim.”
Fonte: Adaptado de Reconhecimento óptico de caracteres (OCR) — Woodford, Chris. (2010/2023) https://www.explainthatstuff.com/how-ocr-works.html
Ou seja, enquanto em nosso cérebro há uma série de processos que devem acontecer para que essa imagem seja processada e para que seja um significado a ela atribuído. Para um computador, é somente um amontoado de pixels, quem dá o significado somos nós. Sei que isso é bem óbvio e intuitivo! Porém, é importante esclarecermos antes de seguirmos.
Visão humana VS Visão computacional

Imagem 2 - https://www.ultralytics.com/pt/blog/exploring-how-the-applications-of-computer-vision-work
Antes de iniciarmos os estudos mais aprofundados sobre a visão computacional, é primordial que a conceituemos devidamente. Antes, precisamos definir amplamente o que se entende por visão.
“A visão é o processo de descobrir, a partir de imagens, o que está presente no mundo e onde está localizado.”
Fonte: BATISTA NETO, João do E. S. Instituto de Ciências Matemáticas e de Computação — USP
Agora que conceituamos visão de forma geral, vamos partir para a definição de visão computacional apresentada por dois autores distintos.
“É a ciência que desenvolve as bases teóricas e algorítmicas pelas quais informações úteis são automaticamente extraídas de imagens por meio de computadores.”
Fonte: BATISTA NETO, João do E. S. Instituto de Ciências Matemáticas e de Computação — USP
“A Visão Computacional é o processo de modelagem e replicação da visão humana usando software e hardware.”
Fonte: Data Science Academy
Ou seja, somos capazes de inferir, graças as fontes antes citadas, que a visão computacional é essencialmente a ciência que busca replicar o nosso processo visual através de máquinas (imagem 2).
Como acontece o processo de replicação da visão humana através das máquinas?

Imagem 3 — Representação esquemática de um sistema típico de visão computacional, desde a aquisição da imagem até o reconhecimento por inteligência artificial. Fonte: https://www.lcad.icmc.usp.br/~jbatista/procimg/2016/apres.pdf
A replicação da visão humana por meio de sistemas computacionais não ocorre de maneira espontânea ou intuitiva, como acontece no cérebro humano. Diferentemente do sistema nervoso humano, os computadores dependem de um fluxo estruturado de etapas matemáticas e algorítmicas para transformar dados visuais em informação “interpretável”. Esse fluxo é conhecido como pipeline de visão computacional.
De modo geral, um sistema típico de visão computacional é organizado em fases sequenciais: aquisição da imagem, pré-processamento, segmentação, processamento e análise, extração de características e, por fim, reconhecimento por meio de técnicas de Inteligência Artificial. Cada uma dessas etapas contribui para a transformação de um conjunto de pixels (como citado anteriormente, sem significado real para as máquinas) em dados estruturados capazes de serem interpretados como texto, objetos ou padrões.
Aquisição da Imagem
A etapa de aquisição corresponde ao momento em que a imagem é capturada por sensores eletrônicos, como câmeras digitais ou scanners. Esses dispositivos convertem ondas luminosas em sinais elétricos proporcionais à intensidade de energia incidente. Depois, tais sinais são digitalizados e representados matematicamente como uma função bidimensional f(x, y), na qual x e y representam coordenadas espaciais e o valor associado a cada ponto indica sua intensidade luminosa ou composição de cor.
Nesse estágio, a imagem passa a existir como uma matriz numérica composta por pixels, cada qual contendo valores que representam níveis de cinza ou combinações RGB. Assim, aquilo que para o ser humano é uma cena visual com significado imediato, para o computador constitui apenas uma estrutura matemática organizada em forma matricial.

Imagem 4— exemplo de uma imagem digital. Fonte: https://sdbmcc.blogspot.com/2009/06/imagem-digital-teoria.html
Pré-processamento
A simples digitalização da imagem não é suficiente para permitir sua interpretação computacional eficiente. É necessária a etapa de pré-processamento, cujo objetivo é aprimorar a qualidade dos dados visuais e reduzir interferências que possam comprometer as análises.
A seguir, serão abordadas as técnicas mais “famosas” de pré-processamento de imagens, fundamentais para a preparação adequada dos dados no contexto do OCR.
- Escala de Cinza
Entre as técnicas mais recorrentes está a conversão para escala de cinza, que reduz a complexidade da imagem ao transformar três canais de cor (vermelho, verde e azul) em um único canal de intensidade luminosa. Essa conversão é geralmente realizada por meio de uma média ponderada
0.299R + 0.587G + 0.114B
considerando a maior sensibilidade do olho humano ao canal verde. Tal simplificação diminui o volume de dados e evidencia estruturas relevantes, como bordas e contrastes.
- Binarização
Outra técnica fundamental é a binarização (amplamente confundida com a escala de cinza), que consiste na aplicação de um limiar (threshold) para converter a imagem em apenas dois valores (aqui sua principal diferença), normalmente preto e branco. Esse procedimento é amplamente utilizado em sistemas de Reconhecimento Óptico de Caracteres (OCR), pois facilita a distinção entre texto e fundo, tornando mais eficiente a identificação de regiões de interesse.
- Remoção de Ruído
A remoção de ruído também desempenha papel crucial na melhoria da qualidade visual. Filtros como **o da média, o [gaussiano](https://proceedings.sbmac.org.br/sbmac/article/download/477/483/965) e o da [mediana](https://www.ime.usp.br/~reverbel/ccm118-12/eps/ep4.pdf) são aplicados para suavizar variações abruptas e eliminar imperfeições decorrentes de iluminação inadequada ou falhas no sensor. Em documentos digitalizados, a correção de inclinação (deskew)** mostra-se igualmente essencial, visto que pequenos desalinhamentos podem comprometer significativamente o desempenho das etapas subsequentes de segmentação e reconhecimento.
Segmentação
Depois da fase de pré-processamento, o sistema realiza a segmentação, cujo propósito é dividir a imagem em partes menores e semanticamente relevantes. Diferentemente do pré-processamento, a segmentação estrutura a imagem em unidades analisáveis.
No contexto do OCR, essa divisão pode ocorrer em níveis hierárquicos, separando inicialmente linhas de texto, posteriormente palavras e, por fim, caracteres individuais. Essa organização permite que cada elemento seja examinado isoladamente, aumentando a precisão das etapas seguintes.

Imagem 5 — Fluxo geral de um sistema reconhecedor de caracteres, destacando as etapas de pré-processamento, segmentação, reconhecimento e pós-processamento. Fonte: adaptado de Parreira, Yamanaka, Bertolini & Silveira (2021).
Processamento e Análise de Imagens
Após a segmentação, a imagem passa por processos de análise responsáveis por identificar padrões estruturais e validar regiões de interesse. Nessa fase, são aplicadas técnicas como detecção de contornos, análise de forma e identificação de componentes conectados.
Historicamente, o processamento digital de imagens evoluiu a partir de aplicações voltadas ao aprimoramento de imagens transmitidas por sistemas de comunicação, fortalecendo-se posteriormente com o avanço dos computadores digitais. Atualmente, essa área divide-se, de maneira geral, em abordagens baseadas na matemática convencional (que tratam a imagem como uma função ou matriz manipulável) e abordagens fundamentadas na morfologia matemática, que exploram propriedades geométricas e topológicas por meio de operações como dilatação, erosão, abertura e fechamento.
Extração de Características
A etapa de extração de características consiste na transformação das regiões segmentadas em representações matemáticas compactas, geralmente na forma de vetores numéricos que sintetizam propriedades como forma, textura, contornos, relações espaciais e contrastes.
Essa transformação é essencial, pois algoritmos de aprendizado de máquina não operam diretamente sobre imagens brutas, mas sim sobre descritores estruturados que traduzem padrões visuais em dados computáveis. A qualidade das características extraídas influencia diretamente o desempenho do sistema de reconhecimento, uma vez que esses vetores constituem a base informacional utilizada pelos modelos de classificação.
Para Seyyid Ahmed Medjahed, doutor em ciência da computação:
“Feature extraction is one of the most important fields in artificial intelligence. It consists to extract the most relevant features of an image and assign it into a label. In image classification, the crucial step is to analyze the properties of image features and to organize the numerical features into classes.” — “A extração de características é uma das áreas mais importantes da inteligência artificial. Consiste em extrair as características mais relevantes de uma imagem e atribuí-las a um rótulo. Na classificação de imagens, a etapa crucial é analisar as propriedades das características da imagem e organizar as características numéricas em classes.”
Reconhecimento por Inteligência Artificial
A etapa final do pipeline corresponde ao reconhecimento por Inteligência Artificial, momento em que os padrões identificados recebem uma interpretação semântica. Modelos baseados em aprendizado de máquina, como [redes neurais convolucionais (CNNs)](https://www.ibm.com/br-pt/think/topics/convolutional-neural-networks) e arquiteturas recorrentes (RNNs), analisam os vetores de características e realizam a classificação correspondente.
Em sistemas modernos de OCR, tais arquiteturas são capazes de aprender automaticamente padrões complexos a partir de grandes volumes de dados, reduzindo a dependência de regras heurísticas rígidas. Mais recentemente, modelos multimodais ampliaram essa capacidade ao integrar processamento visual e linguístico em uma única arquitetura, possibilitando não apenas o reconhecimento de caracteres, mas também a compreensão contextual do conteúdo textual.
Dessa forma, o que inicialmente se apresenta ao computador como um simples conjunto de pixels passa por uma cadeia estruturada de transformações matemáticas até adquirir significado. O reconhecimento óptico de caracteres, portanto, não é um processo imediato, mas o resultado de múltiplas etapas cuidadosamente organizadas que buscam, em termos computacionais, aproximar-se da complexidade do sistema visual humano.
Finalmente… O que é o Reconhecimento Óptico de Caracteres (OCR)?
O Reconhecimento Óptico de Caracteres (OCR) é uma tecnologia utilizada para identificar e interpretar textos presentes em imagens digitais. Em termos gerais, ele permite que computadores “leiam” caracteres que aparecem em fotografias, documentos escaneados ou qualquer outro tipo de imagem que contenha texto. Essa tecnologia é amplamente utilizada para transformar documentos físicos em arquivos digitais editáveis e pesquisáveis. Quando um documento é digitalizado por meio de um scanner ou fotografado por uma câmera, o resultado normalmente é apenas uma imagem do documento original. Esse arquivo pode ser salvo em formatos como JPG, TIFF ou PDF, mas, nesse estágio inicial, o texto presente nele não pode ser selecionado, copiado ou editado, pois o computador o interpreta apenas como uma imagem.
É nesse ponto que o OCR se torna essencial. Ao carregar essa imagem em um software de reconhecimento óptico de caracteres, o sistema analisa visualmente os padrões presentes na imagem (como formas, contornos e espaçamentos) e os compara com modelos de letras e números previamente armazenados em sua base de dados. A partir dessa análise, o programa identifica quais caracteres estão presentes e reconstrói o conteúdo textual do documento.
Depois desse processo de reconhecimento, o software converte o conteúdo identificado em texto digital estruturado. Dessa forma, o documento deixa de ser apenas uma imagem e passa a ser um arquivo editável, que pode ser modificado em programas de edição de texto, pesquisado por palavras-chave e até utilizado em sistemas de armazenamento e indexação de informações.
Pequeno parênteses… “O Algoritmo de Levenshtein”
Após a etapa de reconhecimento por Inteligência Artificial, muitos sistemas de OCR incorporam procedimentos de pós-processamento com o objetivo de aprimorar a precisão do texto gerado. Mesmo com modelos avançados baseados em redes neurais, erros de classificação podem ocorrer, especialmente em documentos com ruído, baixa resolução ou tipografias incomuns. Nesse contexto, destaca-se a utilização do algoritmo de distância de **Levenshtein, proposto por Vladimir Levenshtein, que calcula o número mínimo de operações (inserção, remoção ou substituição de caracteres) necessárias para transformar uma palavra em outra. Ao comparar o termo reconhecido com entradas de um dicionário ou base lexical, o sistema pode identificar a alternativa mais próxima e corrigir automaticamente possíveis equívocos, aumentando a confiabilidade do resultado final. Dessa forma, a distância de Levenshtein atua como um mecanismo complementar ao reconhecimento, contribuindo para a consistência e a qualidade textual do OCR**.

Imagem 6 — Representação matemática do Algoritmo de Levenshtein. Fonte: https://www.deviante.com.br/noticias/voce-quis-dizer-levenshtein-parte-final/
Parênteses fechado, vamos seguir!
Onde o OCR se insere no pipeline da Visão Computacional
O Reconhecimento Óptico de Caracteres (OCR) consolida-se como uma aplicação especializada do pipeline de visão computacional, integrando diferentes etapas de processamento para transformar imagens em informação textual estruturada. Mais do que uma simples técnica de identificação de caracteres, o OCR representa a convergência entre métodos de processamento de imagens e modelos avançados de Inteligência Artificial, possibilitando a conversão eficiente do domínio visual (imagem) para o domínio simbólico (texto). Assim, sua relevância ultrapassa a digitalização de documentos, está em um contexto mais amplo de automação, organização e análise de dados na era digital.

Imagem 7— OCR. Fonte: https://acervonet.com.br/blog/ocr-o-que-e-como-funciona/
Evolução do OCR: da abordagem clássica ao Deep Learning
Historicamente, os sistemas de OCR baseavam-se em segmentação explícita e correspondência de padrões. Cada caractere era isolado e comparado com um conjunto de modelos pré-definidos. Essa abordagem apresentava limitações significativas diante de variações tipográficas, ruídos ou documentos manuscritos.
Com o avanço do **deep learning, o cenário mudou. [Redes neurais](https://www.ibm.com/br-pt/think/topics/neural-networks) passaram a aprender padrões diretamente a partir de grandes volumes de dados, tornando o reconhecimento mais robusto a variações de fonte, iluminação e distorções geométricas. Bibliotecas modernas, como [EasyOCR](https://github.com/JaidedAI/EasyOCR) e [PaddleOCR](https://github.com/PaddlePaddle/PaddleOCR)**, utilizam arquiteturas profundas capazes de integrar detecção, segmentação e reconhecimento em um único modelo treinável.
Essa evolução tecnológica ampliou consideravelmente as aplicações do OCR, possibilitando sua integração em sistemas mais complexos e **multimodais**.
Ampliação do OCR no contexto dos Modelos Visão-Linguagem (VLMs)
O avanço mais recente na interseção entre visão computacional e inteligência artificial é representado pelos Modelos Visão-Linguagem (Vision Language Models — VLMs). Esses modelos constituem uma classe de sistemas **multimodais **capazes de processar simultaneamente dados visuais e textuais, integrando informações provenientes de imagens e linguagem natural.
Enquanto o OCR tradicional tem como objetivo principal extrair texto explícito de uma imagem, os VLMs expandem essa capacidade ao incorporar compreensão contextual e raciocínio multimodal. Em determinadas arquiteturas, o OCR pode funcionar como um módulo interno responsável por converter texto presente na imagem em representações textuais que serão posteriormente interpretadas pelo componente linguístico do modelo.

Imagem 8— Fluxo de processamento de uma VLM. Fonte: Acervo Pessoal.
Arquiteturalmente, os VLMs são compostos por três grandes blocos, apresentados na imagem acima (imagem 8): um encoder de imagem, um encoder de texto e um mecanismo de fusão multimodal. O encoder de imagem pode utilizar redes neurais convolucionais (CNNs) ou Vision Transformers (ViT) para transformar a imagem em embeddings visuais. O encoder de texto, geralmente baseado em modelos transformers, converte entradas textuais em embeddings semânticos. A fusão multimodal integra essas representações em um espaço compartilhado, permitindo que o modelo estabeleça relações entre elementos visuais e linguísticos.
Em modelos como PaliGemma 2, Llama 3.2-Vision e Qwen-VL, o OCR pode estar embutido como parte do processamento de imagem, permitindo a extração direta de texto em documentos, tabelas ou cenas complexas. Em alguns casos, o modelo é capaz de reconhecer texto visualmente sem um módulo de OCR explícito, aprendendo padrões gráficos como parte de seu treinamento multimodal. Entretanto, quando se deseja recuperar o texto exato como sequência de caracteres, o OCR continua sendo componente essencial.
OCR, VLMs e Processamento de Linguagem Natural
Após a extração textual realizada pelo OCR entra em cena o **Processamento de Linguagem Natural (PLN). O PLN** permite que o texto reconhecido seja interpretado semanticamente, classificado, resumido ou utilizado para responder perguntas.
Nos VLMs, essa cadeia torna-se ainda mais integrada, pois o modelo pode simultaneamente analisar o conteúdo visual e textual, respondendo a perguntas sobre documentos, descrevendo imagens ou realizando inferências contextuais.
Conclusão
Ao longo deste estudo, evidenciou-se que o Reconhecimento Óptico de Caracteres (OCR) constitui uma aplicação estruturada do pipeline da visão computacional, integrando etapas que vão da aquisição da imagem ao reconhecimento por Inteligência Artificial. Trata-se de um processo que transforma dados visuais em informação textual estruturada, exigindo modelagem matemática, processamento algorítmico e técnicas de aprendizado estatístico para converter pixels em conhecimento utilizável.
Além disso, a incorporação de técnicas de deep learning e o avanço dos Modelos Visão-Linguagem ampliaram significativamente o alcance dessas tecnologias, permitindo não apenas a transcrição de texto, mas também sua interpretação contextual. Assim, o OCR consolida-se como um marco na transição entre o domínio visual e o simbólico, enquanto as abordagens multimodais apontam para um cenário em que visão e linguagem atuam de forma cada vez mais integrada na construção de sistemas inteligentes.
Referências
ACERVONET. OCR: o que é e como funciona? Disponível em: https://acervonet.com.br/blog/ocr-o-que-e-como-funciona/. Acesso em: 27 maio 2025.
BATISTA, J. Processamento de Imagens — Apresentação. São Carlos, 2016. Disponível em: https://www.lcad.icmc.usp.br/~jbatista/procimg/2016/apres.pdf. Acesso em: 19 nov. 2025.
EXPLAIN THAT STUFF. How OCR (Optical Character Recognition) works. Disponível em: https://www.explainthatstuff.com/how-ocr-works.html. Acesso em: 27 maio 2025.
GOOGLE BLOG. Apresentamos o PaliGemma 2: modelos avançados de visão-linguagem, ajuste simples. Disponível em: https://developers.googleblog.com/pt-br/introducing-paligemma-2-powerful-vision-language-models-simple-fine-tuning/. Acesso em: 23 set. 2025.
INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS (INPE). DPI/SPRING: Introdução ao Processamento. Disponível em: http://www.dpi.inpe.br/spring/portugues/tutorial/introducao_pro.html. Acesso em: 19 nov. 2025.
LLAMA. Vision Capabilities | How-to guides. Disponível em: https://www.llama.com/docs/how-to-guides/vision-capabilities. Acesso em: 23 set. 2025.
MEDJAHED, Seyyid Ahmed. A Comparative Study of Feature Extraction Methods in Images Classification. International Journal of Image Graphics and Signal Processing, v. 7, n. 3, [s.d.]. Disponível em: https://www.mecs-press.org/ijigsp/ijigsp-v7-n3/IJIGSP-V7-N3-3.pdf. Acesso em: 19 nov. 2025.
NORTHERN ESSEX COMMUNITY COLLEGE. What is OCR? [S. l.]: NECC, [s.d.]. Disponível em: https://www.necc.mass.edu/wp-content/uploads/accessible-media-necc/uncategorized/resources/What-is-OCR.pdf. Acesso em: 27 maio 2025.
OLLAMA. Llama 3.2-Vision. Disponível em: https://ollama.com/library/llama3.2-vision. Acesso em: 23 set. 2025.
ORACLE. What is NLP (Natural Language Processing — Processamento de Linguagem Natural). Disponível em: https://www.oracle.com/br/artificial-intelligence/what-is-natural-language-processing/. Acesso em: 23 set. 2025.
PARREIRA, G. S. F. et al. Pré-processamento e segmentação de imagens manuscritas: uma abordagem utilizando morfologia matemática. [S. l.]: Editora Synapse, 2021. Disponível em: https://www.editorasynapse.org/wp-content/uploads/2021/10/Livro_Pr%C3%A9-processamento_segmenta%C3%A7%C3%A3o_palavras_V0.pdf. Acesso em: 19 nov. 2025.
ROBOFLOW. What is a Vision Language Model? Disponível em: https://blog.roboflow.com/what-is-a-vision-language-model/. Acesso em: 23 set. 2025.
SCIENTIFICDIRECT. Heuristic Method. Disponível em: https://www.sciencedirect.com/topics/computer-science/heuristic-method. Acesso em: 19 nov. 2025.
SDBMCC. Imagem digital: teoria. Disponível em: https://sdbmcc.blogspot.com/2009/06/imagem-digital-teoria.html. Acesso em: 19 nov. 2025.
TECHTERMS. OCR (Optical Character Recognition). Disponível em: https://techterms.com/definition/ocr. Acesso em: 27 maio 2025.
UNIVERSIDADE FEDERAL DE PERNAMBUCO (UFPE). Uma abordagem para binarização de documentos históricos manuscritos utilizando combinação de métodos global e local adaptativo. Disponível em: https://www.cin.ufpe.br/~tg/2014-2/dpam.pdf. Acesso em: 19 nov. 2025.
UNIVERSIDADE PRESBITERIANA MACKENZIE. Técnicas de visão computacional para classificação de peças. Disponível em: https://adelpha-api.mackenzie.br/server/api/core/bitstreams/1f9e3b0f-1426-4555-8bc2-6d431d564c58/content. Acesso em: 19 nov. 2025.
메타데이터
- post_id
- f54ddcf4f04c
- slug
- desmistificando-o-reconhecimento-óptico-de-caracteres-como-as-máquinas-aprenderam-a-ler-e-por-que-f54ddcf4f04c
- url
- https://medium.com/@sarah.elizabete.tds2023/desmistificando-o-reconhecimento-%C3%B3ptico-de-caracteres-como-as-m%C3%A1quinas-aprenderam-a-ler-e-por-que-f54ddcf4f04c
- canonical_url
- https://medium.com/@sarah.elizabete.tds2023/desmistificando-o-reconhecimento-%C3%B3ptico-de-caracteres-como-as-m%C3%A1quinas-aprenderam-a-ler-e-por-que-f54ddcf4f04c
- author_url
- https://medium.com/@sarah.elizabete.tds2023
- status
- ok
- fetched_at
- 2026-08-01 14:19:49