Passaporte OCR em Python | Leia Passaporte | API de OCR para passaporte

A tecnologia Optical Character Recognition (OCR) permite aos usuários extrair texto de imagens e documentos, tornando-a uma ferramenta poderosa para tarefas como leitura de passaportes. A realização de OCR em passaportes pode agilizar o processo de leitura e extração de informações dos passaportes. Nesta postagem do blog, aprenderemos como fazer OCR de passaportes e ler o texto do passaporte em Python.

Este artigo cobre os seguintes tópicos:

  1. API Passport OCR em Python
  2. Passaporte OCR em Python
  3. Extraia e salve o texto do passaporte
  4. Recursos gratuitos de OCR em Python

API de OCR de passaporte em Python

Usaremos Aspose.OCR for Python para realizar OCR em imagens de passaporte e ler o texto do passaporte nas imagens. Aspose.OCR for Python é uma poderosa API de reconhecimento óptico de caracteres (OCR) que permite adicionar recursos de OCR aos seus aplicativos Python. Em termos mais simples, ajuda a extrair texto de imagens, PDFs e outros arquivos.

Por favor baixe o pacote ou instale a API de PyPI usando o seguinte comando pip no console:

pip install aspose-ocr-python-net

Passaporte OCR - Leia o texto do passaporte em Python

Podemos realizar OCR em imagens de passaporte e ler o texto reconhecido seguindo as etapas abaixo:

  1. Crie uma instância da classe AsposeOcr.
  2. Adicione filtros usando o objeto da classe PreprocessingFilter.
  3. Crie uma instância da classe OcrInput.
  4. Adicione imagens de passaporte usando o método add().
  5. Inicialize um objeto da classe PassportRecognitionSettings.
  6. Depois disso, execute o processo de reconhecimento usando o método reconhecerpassport().
  7. Por fim, mostre o texto identificado.

O código de exemplo a seguir mostra como fazer OCR de passaportes e ler o texto do passaporte em Python.

import aspose.ocr as ocr

# inicializar o engenheiro de OCR
api = ocr.AsposeOcr()

# adicionar filtros
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# inicialize a coleção de imagens e coloque imagens nela
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# alterar opções de reconhecimento
settings = ocr.PassportRecognitionSettings()

# executar reconhecimento
res = api.recognize_passport(passport, settings)

# imprimir resultado
for result in res:
    print(result.recognition_text)

Extraia e salve o texto do passaporte em Python

Podemos realizar OCR em um passaporte e salvar o texto reconhecido seguindo as etapas mencionadas anteriormente. No entanto, só precisamos salvar o resultado usando o método savemultipagedocument().Ele utiliza o caminho do arquivo de saída, o formato do arquivo de saída e o objeto de resultado do reconhecimento como argumentos.

O código de exemplo a seguir mostra como fazer o OCR do passaporte e salvar o texto reconhecido em Python.

import aspose.ocr as ocr

# inicializar o engenheiro de OCR
api = ocr.AsposeOcr()

# adicionar filtros
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# inicialize a coleção de imagens e coloque imagens nela
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# alterar opções de reconhecimento
settings = ocr.PassportRecognitionSettings()

# executar reconhecimento
res = api.recognize_passport(passport, settings)

# print("# Salve o texto corrigido")
api.save_multipage_document("sample_out.txt", ocr.SaveFormat.TEXT, res)

Obtenha uma licença de avaliação gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

API Passport OCR - Recursos Gratuitos

Além de realizar o OCR em um passaporte, você pode explorar ainda mais a API de OCR do passaporte seguindo os recursos abaixo:

Conclusão

Neste artigo, aprendemos como realizar OCR em passaportes e ler o texto do passaporte em Python. Ao incorporar a funcionalidade OCR Passport em seus projetos Python, você pode automatizar o processo de leitura de informações do passaporte, economizando tempo e esforço. Isto pode ser especialmente útil para aplicações como verificação de passaportes, sistemas de reserva de viagens e processos de controle de fronteiras. Em caso de qualquer ambigüidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também