برنامه نویسی از برنامه نویس های جهان
پروژه هوش مصنوعی - OCR
سلام
پیشنهاد میکنم این کد رو توی Google colab ران کنید چون نیاز دارید که یک مورد پیش نیاز رو دانلود کنید. البته کسایی که لینوکس و مکینتاش دارن نیازی به ران کردن کد تو Google colab ندارن.
دانلود پیش نیاز
چیزی که ما نیاز داریم، دانلود Pytesseract هستش که خیلی هم سادس:
. ویندوز: توی Google colab بنویسید:
!sudo apt install tesseract-ocr
!pip install pytesseract

. مکینتاش و لینوکس: توی ترمینال بنویسید:
sudo apt install tesseract-ocr
و سپس بنویسید:
pip install pytesseract
حالا میریم سر کار اصلیمون. یعنی بخش اصلی کد!!!
اول از همه نیاز داریم برای استفاده از بعضی دستورات چند تا کتابخونه رو صدا کنیم، پس:
import pytesseract
import shutil
import os
import random
try:
from PIL import Image
except ImportError:
import Image

بعد از اینکه این کد رو کامپایل کردید، نوبت اینه که عکس مورد نظرمون رو آپلود کنیم، پس:
from google.colab import files
uploaded = files.upload()


بعد از اینکه عکس مورد نظرتون رو آپلود کردید باید بوسیله یک متغیر، متن نوشته شده تو اون عکس رو ذخیره کنید ( باید متن درون عکس رو تو همون متغیر ذخیره کنید ). پس:
extractedInformation = pytesseract.image_to_string(Image.open('10.png'))
توجه کنید که اگه کد ها رو کپی کردید، باید اسم عکستون رو بجای اسم عکس من ( 10.png ) بزارید.
* توجه داشته باشید که اسم عکستون حتما باید عدد باشه ( مثل: 2 )، پس نباید نوشته باشه ( مثل: Image )
حالا وقتشه که مقداری ( متنی ) که تو متغیرمون ذخیره کردیم رو چاپ کنیم، پس:
print (extractedInformation)

مطلبی دیگر از این انتشارات
تعریف ساده ای از هوش مصنوعی و کاربردهای آن
مطلبی دیگر از این انتشارات
برنامه ریزی استراتژیک به مثابه یک مدل یادگیری تقویتی
مطلبی دیگر از این انتشارات
تفاوت CPU , GPU , TPU :