การแปลงข้อความจากรูปภาพเป็นรูปแบบที่แก้ไขได้ถือเป็นงานสำคัญสำหรับแอปพลิเคชันต่างๆ ไม่ว่าคุณจะทำงานกับเอกสารที่สแกน นามบัตร หรือบันทึกย่อที่เขียนด้วยลายมือ การแยกข้อความออกจากรูปภาพสามารถช่วยประหยัดเวลาและเพิ่มประสิทธิภาพการทำงานได้อย่างมาก ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีแปลงข้อความจากรูปภาพเป็นข้อความใน Python
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- โปรแกรมแปลงข้อความเป็นข้อความ Python Image
- แปลงข้อความจากรูปภาพเป็นข้อความใน 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) โปรดทำตามขั้นตอนด้านล่างเพื่อแยกข้อความจากรูปภาพโดยทางโปรแกรมและบันทึกเป็นไฟล์ข้อความ
- สร้างอินสแตนซ์ของวัตถุคลาส AsposeOcr
- สร้างอินสแตนซ์อ็อบเจ็กต์คลาส OcrInput ด้วย InputType.SINGLEIMAGE เป็นอาร์กิวเมนต์
- เพิ่มรูปภาพโดยใช้วิธี add() ในทำนองเดียวกัน ให้เพิ่มรูปภาพเพิ่มเติม
- หลังจากนั้นให้เรียกเมธอด allowance() โดยมีอ็อบเจ็กต์ OcrInput เป็นอาร์กิวเมนต์
- สุดท้าย ให้บันทึกผลลัพธ์เป็นไฟล์ข้อความโดยใช้เมธอด 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);
ข้อความจากรูปภาพเป็นข้อความ - วิธีการขั้นสูง
ในทำนองเดียวกัน เราสามารถเพิ่มตัวกรอง เช่น “เอียงอัตโนมัติ” และตั้งค่าตัวเลือกการจดจำ เช่น โหมดพื้นที่ ภาษา ฯลฯ ในขณะที่แปลงข้อความจากรูปภาพเป็นไฟล์ข้อความ โปรดทำตามขั้นตอนด้านล่างเพื่อเพิ่มตัวกรองและการตั้งค่าการจดจำ
- สร้างอินสแตนซ์ของวัตถุคลาส AsposeOcr
- เตรียมใช้งานวัตถุของคลาส PreprocessingFilters
- เพิ่มตัวกรองโดยใช้วิธี add()
- สร้างอินสแตนซ์ของวัตถุคลาส OcrInput ด้วย InputType.SINGLEIMAGE และกรองวัตถุเป็นอาร์กิวเมนต์
- เพิ่มรูปภาพโดยใช้วิธี add() ในทำนองเดียวกัน ให้เพิ่มรูปภาพเพิ่มเติม
- เตรียมใช้งานวัตถุคลาส RecognitionSettings
- ระบุตัวเลือกการจดจำ
- หลังจากนั้นให้เรียกเมธอด allowance() โดยมีอ็อบเจ็กต์ OcrInput เป็นอาร์กิวเมนต์
- สุดท้าย ให้บันทึกผลลัพธ์เป็นไฟล์ข้อความโดยใช้เมธอด 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 แบบไม่จำกัด เริ่มแปลงข้อความจากรูปภาพเป็นไฟล์ข้อความวันนี้!
ตัวแปลงข้อความเป็นข้อความรูปภาพ – แหล่งข้อมูลฟรี
สำรวจแหล่งข้อมูลด้านล่างเพื่อค้นหาเพิ่มเติมเกี่ยวกับคุณสมบัติและความสามารถของห้องสมุด:
- คู่มือนักพัฒนา: 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 for Python เพื่อแปลงข้อความจากรูปภาพเป็นไฟล์ TXT ด้วยการทำตามขั้นตอนที่อธิบายไว้ข้างต้น คุณสามารถรวมฟังก์ชัน OCR เข้ากับแอปพลิเคชัน Python ของคุณได้อย่างง่ายดาย ทำให้คุณสามารถแยกและประมวลผลข้อความจากรูปภาพประเภทต่างๆ ได้ ไม่ว่าคุณจะทำงานเกี่ยวกับการแปลงเอกสารเป็นดิจิทัล การแยกข้อมูล หรืองานอื่นๆ ที่เกี่ยวข้องกับ OCR Aspose.OCR มอบโซลูชันที่เชื่อถือได้และมีประสิทธิภาพ ขอให้มีความสุขในการเขียนโค้ด!
ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี