Encontre texto em imagem usando Python

Neste tutorial, você aprenderá como encontrar texto em imagem usando Python. Ele tem todos os detalhes para definir o ambiente, uma lista de etapas e um código de exemplo para a pesquisa de texto de imagem usando Python. Você aprenderá a definir sinalizadores para personalizar a operação de pesquisa em diferentes tipos de imagens, como PNG, JPG, BMP, TIFF, etc.

Etapas para encontrar texto em imagem usando Python

  1. Defina o ambiente para usar Aspose.OCR for Python via .NET para pesquisar palavras em uma imagem
  2. Crie uma instância do mecanismo Aspose OCR usando a classe AsposeOcr
  3. Configure as configurações de reconhecimento com o idioma necessário
  4. Verifique se a palavra necessária está presente na imagem usando o método image_has_text()
  5. Exibir a mensagem apropriada de acordo com o resultado da pesquisa

Estas etapas resumem como pesquisar texto de imagem usando Python. Crie uma instância do mecanismo Aspose OCR, configure as configurações de reconhecimento e defina a palavra-alvo para pesquisa. Por fim, chame o método image_has_text() com o nome da imagem de entrada, palavra-alvo, sinalizador para ignorar maiúsculas e minúsculas e sinalizador de inclinação automática para pesquisar a palavra.

Código para Text Finder em Imagem usando Python

import aspose.ocr as api # Import the Aspose OCR library
from aspose.ocr import License # Import the License class from the Aspose OCR library
# Set the Aspose OCR license
license = License()
license.set_license("license.lic") # Load the license file to activate the full features of Aspose OCR
# Create an instance of the Aspose OCR engine
asposeOcr = api.AsposeOcr()
# Configure recognition settings
settings = api.RecognitionSettings() # Create a settings object for OCR recognition
settings.language = api.Language.ENG # Set the recognition language to English (ENG)
# Define the target word to search for in the image
targetWord = "Restaurant"
# Check if the target word is present in the image
if asposeOcr.image_has_text("Receipt1.png", targetWord, settings, True, False):
# If the word is found, print a success message
print("The image contains the word " + targetWord)
else:
# If the word is not found, print a failure message
print("The image does not contain the word " + targetWord)

Este código de exemplo exibe a busca por texto em imagem usando Python. Você pode definir personalizações como usar algoritmos adicionais para reconhecimento de fonte pequena, um sinalizador para reconhecer uma única linha, definir a lista de áreas de texto e um sinalizador para pesquisar texto em tabelas. Outros parâmetros também podem ser definidos como selecionar o idioma do texto na imagem, uma lista de símbolos na lista negra e uma lista de símbolos e caracteres permitidos.

Este artigo nos ensinou o processo de pesquisa de texto de imagem usando Python. Se você quiser extrair texto de uma fatura, consulte o artigo em Extração de dados de faturas usando Python.

 Português