זיהוי וחילוץ טקסט מתמונות

זיהוי תווים אופטיים (OCR)

‫Cloud Vision API מאפשר לכם להשתמש ביכולות של זיהוי תווים אופטי (OCR) כדי לזהות טקסט בתמונות. כלומר, אתם יכולים להשתמש ב-Cloud Vision למשימות של ראייה ממוחשבת כמו ניתוח תמונות וזיהוי טקסט במסמכים צפופים, כולל חילוץ כתב יד.

‫Cloud Vision API מספק שתי תכונות של הערות שתומכות בזיהוי תווים אופטי (OCR):

  • TEXT_DETECTION מזהה ומחולץ טקסט מכל תמונה. לדוגמה, תמונה עשויה להכיל שלט רחוב או תמרור. קובץ ה-JSON כולל את המחרוזת המלאה שחולצה, וגם מילים בודדות ואת תיבות התוחמות שלהן.

    תמרור עם טקסט.

  • DOCUMENT_TEXT_DETECTION גם מחלץ טקסט מתמונה, אבל התשובה עוברת אופטימיזציה לטקסט ולמסמכים צפופים. קובץ ה-JSON כולל מידע על דף, בלוק, פסקה, מילה ומעבר שורה.

    מסמך עם טקסט מודגש.

    DOCUMENT_TEXT_DETECTION מידע נוסף על חילוץ כתב יד וחילוץ טקסט מקבצים (PDF או TIFF)

נסו בעצמכם

אנחנו ממליצים למשתמשים חדשים ב-Google Cloud ליצור חשבון כדי שיוכלו להעריך את הביצועים של Cloud Vision בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300 $להרצה, לבדיקה ולפריסה של עומסי העבודה.

להתנסות ב-Cloud Vision בחינם

בקשות לזיהוי טקסט

הגדרה של Google Cloud הפרויקט והאימות

זיהוי טקסט בתמונה מקומית

אתם יכולים להשתמש ב-Vision API כדי לבצע זיהוי תכונות בקובץ תמונה מקומי.

בבקשות REST, שולחים את תוכן קובץ התמונה כמחרוזת מקודדת ב-Base64 בגוף הבקשה.

בבקשות של gcloud וספריית לקוח, מציינים בבקשה את הנתיב לתמונה מקומית.

gcloud

כדי לבצע זיהוי טקסט, משתמשים בפקודה gcloud ml vision detect-text:

gcloud ml vision detect-text ./path/to/local/file.jpg

REST

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • BASE64_ENCODED_IMAGE: ייצוג base64 (מחרוזת ASCII) של נתוני התמונה הבינאריים. המחרוזת הזו צריכה להיראות כמו המחרוזת הבאה:
    • /9j/4QAYRXhpZgAA...9tAVx/zDQDlGxn//2Q==
    מידע נוסף זמין בנושא קידוד base64.
  • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .

ה-method של ה-HTTP וכתובת ה-URL:

POST https://vision.googleapis.com/v1/images:annotate

גוף בקשת JSON:

{
  "requests": [
    {
      "image": {
        "content": "BASE64_ENCODED_IMAGE"
      },
      "features": [
        {
          "type": "TEXT_DETECTION"
        }
      ]
    }
  ]
}

כדי לשלוח את הבקשה עליכם לבחור אחת מהאפשרויות הבאות:

curl