В този урок ще научите как да намирате текст в картина с помощта на Python. Има всички подробности за настройка на средата, списък със стъпки и примерен код за търсене на текст на изображение с помощта на Python. Ще се научите да задавате флагове за персонализиране на операцията за търсене в различни типове изображения като PNG, JPG, BMP, TIFF и др.
Стъпки за намиране на текст в изображение с помощта на Python
- Настройте средата да използва Aspose.OCR for Python via .NET за търсене на думи в изображение
- Създайте екземпляр на Aspose OCR машината, като използвате класа AsposeOcr
- Конфигурирайте настройките за разпознаване с необходимия език
- Проверете дали желаната дума присъства в изображението чрез метода image_has_text()
- Показване на съответното съобщение според резултата от търсенето
Тези стъпки обобщават как да търсите текст от изображение с помощта на Python. Създайте екземпляр на Aspose OCR машината, конфигурирайте настройките за разпознаване и дефинирайте целевата дума за търсене. Накрая извикайте метода image_has_text() с името на входното изображение, целевата дума, флаг за игнориране на регистъра и флаг за автоматично изкривяване за търсене на думата.
Код за намиране на текст в изображение с помощта на 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) |
Този примерен код показва търсене на текст в изображение с помощта на Python. Можете да зададете персонализации като използване на допълнителни алгоритми за разпознаване на малък шрифт, флаг за разпознаване на един ред, задаване на списъка с текстови области и флаг за търсене на текст в таблици. Други параметри също могат да бъдат зададени като избор на език на текста в изображението, списък със символи в черен списък и списък с разрешени символи и знаци.
Тази статия ни научи на процеса на търсене на текст от изображение с помощта на Python. Ако искате да извлечете текст от фактура, вижте статията на Извличане на данни от фактури с помощта на Python.