TGViewer
مهندسی کامپیوتر مهندسی کامپیوتر @devloper98 · 12.3K subscribers
Post #4161 2.03K
☑️ تشخیص متن با استفاده از OCR در پایتون: سریع، دقیق، آسان

📦 نصب:
pip install pytesseract pillow

📌همچنین، باید خود موتور Tesseract OCR را نصب کنید کلیک.

📄 استفاده پایه:
from PIL import Image
import pytesseract

img = Image.open("scan.png")
text = pytesseract.image_to_string(img, lang="rus+eng")
print(text)

⬅️ ؛Tesseract متن را در تصویر "می‌بیند" و آن را به صورت یک رشته برمی‌گرداند. از ده‌ها زبان پشتیبانی می‌کند.

🔳 ویژگی‌های اضافی:

1⃣ خواندن از یک ناحیه خاص از تصویر:
area = img.crop((x1, y1, x2, y2))
text = pytesseract.image_to_string(area)

⬅️ این روش زمانی مفید است که فقط به بخشی از تصویر (مانند یک شماره یا عنوان) علاقه دارید.

2⃣ دریافت ساختار:
data = pytesseract.image_to_data(img, output_type=pytesseract.Output.DICT)

⬅️ این روش کلمات، مختصات و سطح تودرتو را برمی‌گرداند. می‌توانید از آن برای هایلایت کردن متن در تصویر استفاده کنید.

3⃣ کار با PDF:
from pdf2image import convert_from_path

pages = convert_from_path("doc.pdf")
for page in pages:
print(pytesseract.image_to_string(page))

⬅️ ابتدا فایل PDF را به تصاویر تبدیل می‌کنیم و سپس آن‌ها را پردازش می‌کنیم.

📌 تنظیمات مفید:

▫️lang="en"
انتخاب زبان Lang = en بهتر است به طور صریح مشخص شود

▫️config="--psm 6"
تنظیمات مربوط به ساختار صفحه (حالت‌های PSM: از 0 تا 13، به مستندات مراجعه کنید)

🖥 @devloper98
More from @devloper98
  1. Sep 26, 2026🔻 به علت محدود بودن ظرفیت کانال ها، لیست تا دقایقی دیگر پاک خواهد شد. https://t.me/addlis…
  2. Sep 26, 2026🚀دیگه هزینه نجومی برای اشتراکای هوش مصنوعی نکن!! @GptPLuserBot ➖➖➖➖➖➖➖ 🔺آموزش برنامه نوی…
  3. Sep 26, 2026🆕🆕🆕🆕🆕🆕🆕🆕🆕 🔸به مناسبت ۲ ساله شدن عمر چنلمون چنل های vip که قیمت یک میلیون هست به…
  4. Sep 25, 2026💳 ما اطلاعات بانکی مجازی برای سرویس‌های آنلاین تولید می‌کنیم: ابزاری را پیدا کرده‌ایم که…
  5. Sep 25, 2026Post #4528
  6. Sep 15, 2026✅ آموزش مایکروسافت پروجکت MSP 📺 جزئیات ویدیو: 🔸موضوع: بودجه بندی پروژه 🔹سطح: مقدماتی (B…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →