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
- Defina o ambiente para usar Aspose.OCR for Python via .NET para pesquisar palavras em uma imagem
- Crie uma instância do mecanismo Aspose OCR usando a classe AsposeOcr
- Configure as configurações de reconhecimento com o idioma necessário
- Verifique se a palavra necessária está presente na imagem usando o método image_has_text()
- 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.