تبدیل متن از تصاویر به فرمت های قابل ویرایش یک کار بسیار مهم برای برنامه های مختلف است. چه با اسناد اسکن شده، کارتهای ویزیت یا یادداشتهای دستنویس کار میکنید، استخراج متن از تصاویر میتواند به میزان قابل توجهی در زمان صرفهجویی کرده و بهرهوری را افزایش دهد. در این پست وبلاگ نحوه تبدیل متن از تصویر به متن در پایتون را یاد خواهیم گرفت.
این مقاله موضوعات زیر را پوشش می دهد:
- مبدل متن به متن تصویر پایتون
- تبدیل متن از تصویر به متن در پایتون
- متن از تصویر به متن - روش پیشرفته
- منابع رایگان
- مجوز رایگان دریافت کنید
مبدل متن به متن تصویر پایتون
ما از Aspose.OCR for Python برای تبدیل متن از تصویر به متن استفاده خواهیم کرد (TXT).Aspose.OCR برای پایتون یک کتابخانه قدرتمند تشخیص کاراکتر نوری (OCR) است که به توسعه دهندگان اجازه می دهد متن را از تصاویر و اسناد اسکن شده در برنامه های پایتون استخراج کنند.
ابتدا باید کتابخانه Aspose.OCR را نصب کنیم. با استفاده از دستور pip زیر در کنسول میتوانید به راحتی پکیج را دانلود کنید یا API را از PyPI نصب کنید:
pip install aspose-ocr-python-net
تبدیل متن از تصویر به متن در پایتون
ما می توانیم متن را از یک تصویر تبدیل کرده و آن را به یک فایل متنی (TXT) ذخیره کنیم. لطفاً مراحل زیر را دنبال کنید تا به صورت برنامهنویسی متن را از تصاویر استخراج کرده و آن را به عنوان یک فایل متنی ذخیره کنید.
- یک نمونه از شی کلاس AsposeOcr ایجاد کنید.
- شی کلاس OcrInput را با InputType.SINGLEIMAGE به عنوان آرگومان نمونه سازی کنید.
- با استفاده از متد add() تصویر را اضافه کنید. به طور مشابه، تصاویر بیشتری اضافه کنید.
- پس از آن، متد()شناسایی را با شی OcrInput به عنوان آرگومان فراخوانی کنید.
- در نهایت با استفاده از متد save() نتیجه را به صورت فایل متنی ذخیره کنید.
نمونه کد زیر نحوه تبدیل متن از یک تصویر به یک فایل متنی در پایتون را نشان می دهد.
# این مثال کد نحوه استخراج متن از یک تصویر و ذخیره به عنوان فایل متنی در پایتون را نشان می دهد
import aspose.ocr as ocr
# Instantiate Aspose.OCR API
api = ocr.AsposeOcr()
# تصویر را به دسته شناسایی اضافه کنید
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE)
img.add("D:\\Files\\sample.jpg")
# تصویر را تشخیص دهید
result = api.recognize(img)
# نتیجه تشخیص چاپ
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxt.txt", ocr.SaveFormat.TEXT);
متن از تصویر به متن - روش پیشرفته
به همین ترتیب، میتوانیم فیلترهایی مانند «autoskew» اضافه کنیم و گزینههای تشخیص مانند حالتهای ناحیه، زبان و غیره را در حین تبدیل متن از تصاویر به فایلهای متنی تنظیم کنیم. لطفاً مراحل زیر را برای افزودن فیلترها و تنظیمات تشخیص دنبال کنید.
- یک نمونه از شی کلاس AsposeOcr ایجاد کنید.
- یک شی از کلاس PreprocessingFilters را راه اندازی کنید.
- فیلترها را با استفاده از متد add() اضافه کنید.
- شی کلاس OcrInput را با InputType.SINGLEIMAGE نمونه سازی کنید و شی را به عنوان آرگومان فیلتر کنید.
- با استفاده از متد add() تصویر را اضافه کنید. به طور مشابه، تصاویر بیشتری اضافه کنید.
- شی کلاس RecognitionSettings را راه اندازی کنید.
- گزینه های تشخیص را مشخص کنید.
- پس از آن، متد()شناسایی را با شی OcrInput به عنوان آرگومان فراخوانی کنید.
- در نهایت با استفاده از متد save() نتیجه را به صورت فایل متنی ذخیره کنید.
نمونه کد زیر نحوه تعیین فیلترها و تنظیمات تشخیص برای تبدیل متن از یک تصویر به یک فایل متنی در پایتون را نشان می دهد.
# این مثال کد نحوه استخراج متن انگلیسی از یک تصویر و ذخیره به عنوان فایل متنی در پایتون را نشان می دهد
import aspose.ocr as ocr
# Instantiate Aspose.OCR API
api = ocr.AsposeOcr()
# گزینه های پیش پردازش را تنظیم کنید
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
filters.add(ocr.models.preprocessingfilters.PreprocessingFilter.auto_skew())
# تصویر را به دسته شناسایی اضافه کنید
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
img.add("D:\\Files\\sample.jpg")
# گزینه های تشخیص را تنظیم کنید
settings = ocr.RecognitionSettings()
settings.threads_count = 1
settings.language = ocr.Language.ENG
# تشخیص
result = api.recognize(img, settings)
# نتیجه تشخیص چاپ
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxtSettings.txt", ocr.SaveFormat.TEXT);
کتابخانه OCR پایتون - مجوز رایگان دریافت کنید
از صفحه “مجوز موقت” ما دیدن کنید تا یاد بگیرید چگونه به راحتی دریافت مجوز رایگان و دسترسی نامحدود به کتابخانه OCR پایتون را باز کنید. تبدیل متن از تصویر به فایل متنی را از امروز شروع کنید!
تبدیل متن به متن تصویر - منابع رایگان
منابع زیر را کاوش کنید تا درباره ویژگی ها و قابلیت های کتابخانه بیشتر بدانید:
- راهنمای توسعه دهنده: Dive into the detailed documentation to learn about advanced features and customization options.
- برنامه های آنلاین رایگان: Experience working applications live!
- راهنماها و مقالات: Follow step-by-step guides to explore specific use cases and examples.
- مرجع API: Get detailed information on classes, methods, and parameters.
- نمونه های کد: Check out code snippets and sample projects to inspire your next project.
نتیجه
در این پست وبلاگ، نحوه استفاده از Aspose.OCR برای پایتون برای تبدیل متن از تصاویر به فایلهای TXT را نشان دادهایم. با دنبال کردن مراحل ذکر شده در بالا، می توانید به راحتی عملکرد OCR را در برنامه های پایتون خود ادغام کنید و به شما امکان می دهد متن را از انواع مختلف تصاویر استخراج و پردازش کنید. چه روی دیجیتالی کردن اسناد، استخراج داده ها یا هر کار مرتبط با OCR کار می کنید، Aspose.OCR یک راه حل قابل اعتماد و کارآمد ارائه می دهد. کد نویسی مبارک!
در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.