ข้อความจากรูปภาพเป็นข้อความใน Python | Python รูปภาพข้อความเป็นข้อความ

การแปลงข้อความจากรูปภาพเป็นรูปแบบที่แก้ไขได้ถือเป็นงานสำคัญสำหรับแอปพลิเคชันต่างๆ ไม่ว่าคุณจะทำงานกับเอกสารที่สแกน นามบัตร หรือบันทึกย่อที่เขียนด้วยลายมือ การแยกข้อความออกจากรูปภาพสามารถช่วยประหยัดเวลาและเพิ่มประสิทธิภาพการทำงานได้อย่างมาก ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีแปลงข้อความจากรูปภาพเป็นข้อความใน Python

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

โปรแกรมแปลงข้อความเป็นข้อความ Python Image

เราจะใช้ Aspose.OCR for Python เพื่อแปลงข้อความจากรูปภาพเป็นข้อความ (TXT) Aspose.OCR for Python คือไลบรารี Optical Character Recognition (OCR) อันทรงพลังที่ช่วยให้นักพัฒนาสามารถดึงข้อความจากรูปภาพและเอกสารที่สแกนในแอปพลิเคชัน Python

ก่อนอื่น เราต้องติดตั้งไลบรารี Aspose.OCR คุณสามารถ ดาวน์โหลดแพ็คเกจ หรือติดตั้ง API จาก PyPI ได้อย่างง่ายดายโดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:

pip install aspose-ocr-python-net 

แปลงข้อความจากรูปภาพเป็นข้อความใน Python

เราสามารถแปลงข้อความจากรูปภาพและบันทึกเป็นไฟล์ข้อความ (TXT) โปรดทำตามขั้นตอนด้านล่างเพื่อแยกข้อความจากรูปภาพโดยทางโปรแกรมและบันทึกเป็นไฟล์ข้อความ

  1. สร้างอินสแตนซ์ของวัตถุคลาส AsposeOcr
  2. สร้างอินสแตนซ์อ็อบเจ็กต์คลาส OcrInput ด้วย InputType.SINGLEIMAGE เป็นอาร์กิวเมนต์
  3. เพิ่มรูปภาพโดยใช้วิธี add() ในทำนองเดียวกัน ให้เพิ่มรูปภาพเพิ่มเติม
  4. หลังจากนั้นให้เรียกเมธอด allowance() โดยมีอ็อบเจ็กต์ OcrInput เป็นอาร์กิวเมนต์
  5. สุดท้าย ให้บันทึกผลลัพธ์เป็นไฟล์ข้อความโดยใช้เมธอด save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงข้อความจากรูปภาพเป็นไฟล์ข้อความใน Python

# ตัวอย่างโค้ดนี้แสดงวิธีแยกข้อความจากรูปภาพและบันทึกเป็นไฟล์ข้อความใน Python
import aspose.ocr as ocr

# สร้างอินสแตนซ์ 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);
ข้อความจากรูปภาพเป็นตัวแปลงข้อความใน Python

ข้อความจากรูปภาพเป็นตัวแปลงข้อความใน Python

ข้อความจากรูปภาพเป็นข้อความ - วิธีการขั้นสูง

ในทำนองเดียวกัน เราสามารถเพิ่มตัวกรอง เช่น “เอียงอัตโนมัติ” และตั้งค่าตัวเลือกการจดจำ เช่น โหมดพื้นที่ ภาษา ฯลฯ ในขณะที่แปลงข้อความจากรูปภาพเป็นไฟล์ข้อความ โปรดทำตามขั้นตอนด้านล่างเพื่อเพิ่มตัวกรองและการตั้งค่าการจดจำ

  1. สร้างอินสแตนซ์ของวัตถุคลาส AsposeOcr
  2. เตรียมใช้งานวัตถุของคลาส PreprocessingFilters
  3. เพิ่มตัวกรองโดยใช้วิธี add()
  4. สร้างอินสแตนซ์ของวัตถุคลาส OcrInput ด้วย InputType.SINGLEIMAGE และกรองวัตถุเป็นอาร์กิวเมนต์
  5. เพิ่มรูปภาพโดยใช้วิธี add() ในทำนองเดียวกัน ให้เพิ่มรูปภาพเพิ่มเติม
  6. เตรียมใช้งานวัตถุคลาส RecognitionSettings
  7. ระบุตัวเลือกการจดจำ
  8. หลังจากนั้นให้เรียกเมธอด allowance() โดยมีอ็อบเจ็กต์ OcrInput เป็นอาร์กิวเมนต์
  9. สุดท้าย ให้บันทึกผลลัพธ์เป็นไฟล์ข้อความโดยใช้เมธอด save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีระบุตัวกรองและการตั้งค่าการจดจำสำหรับการแปลงข้อความจากรูปภาพเป็นไฟล์ข้อความใน Python

# ตัวอย่างโค้ดนี้แสดงวิธีแยกข้อความภาษาอังกฤษจากรูปภาพและบันทึกเป็นไฟล์ข้อความใน Python
import aspose.ocr as ocr

# สร้างอินสแตนซ์ 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);

Python OCR Library – รับสิทธิ์การใช้งานฟรี

ไปที่หน้า “ใบอนุญาตชั่วคราว” ของเราเพื่อเรียนรู้วิธี รับใบอนุญาตฟรี และปลดล็อกการเข้าถึงไลบรารี Python OCR แบบไม่จำกัด เริ่มแปลงข้อความจากรูปภาพเป็นไฟล์ข้อความวันนี้!

ตัวแปลงข้อความเป็นข้อความรูปภาพ – แหล่งข้อมูลฟรี

สำรวจแหล่งข้อมูลด้านล่างเพื่อค้นหาเพิ่มเติมเกี่ยวกับคุณสมบัติและความสามารถของห้องสมุด:

บทสรุป

ในบล็อกโพสต์นี้ เราได้สาธิตวิธีใช้ Aspose.OCR for Python เพื่อแปลงข้อความจากรูปภาพเป็นไฟล์ TXT ด้วยการทำตามขั้นตอนที่อธิบายไว้ข้างต้น คุณสามารถรวมฟังก์ชัน OCR เข้ากับแอปพลิเคชัน Python ของคุณได้อย่างง่ายดาย ทำให้คุณสามารถแยกและประมวลผลข้อความจากรูปภาพประเภทต่างๆ ได้ ไม่ว่าคุณจะทำงานเกี่ยวกับการแปลงเอกสารเป็นดิจิทัล การแยกข้อมูล หรืองานอื่นๆ ที่เกี่ยวข้องกับ OCR Aspose.OCR มอบโซลูชันที่เชื่อถือได้และมีประสิทธิภาพ ขอให้มีความสุขในการเขียนโค้ด!

ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี

ดูสิ่งนี้ด้วย