เปรียบเทียบข้อความรูปภาพ OCR Python

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

เปรียบเทียบข้อความรูปภาพกับ OCR – การติดตั้ง Python API

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

pip install aspose-ocr-python-net

เปรียบเทียบข้อความบนรูปภาพกับ OCR ใน Python

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

  1. สร้างวัตถุของคลาส AsposeOcr
  2. รับภาพอินพุตสำหรับการเปรียบเทียบ
  3. เปรียบเทียบข้อความในภาพและพิมพ์ผลลัพธ์

ข้อมูลโค้ดต่อไปนี้สาธิตวิธีเปรียบเทียบข้อความในรูปภาพกับ OCR ใน Python:

import aspose.ocr as ocr

# Instantiate Aspose.OCR API
api = ocr.AsposeOcr()

# Initialize RecognitionSettings
settings = ocr.RecognitionSettings()

input1 = "image1.jpg"
input2 = "image1.jpg"

# Recognize the image
result = api.compare_image_texts(input1, input2, settings, True)

# Print recognition result
print(result)
print("Images Compared Successfully")

รับความคล้ายคลึงกันของข้อความในรูปภาพด้วย OCR ใน Python

คุณสามารถรับความเหมือนหรือความแตกต่างของข้อความในรูปภาพใน Python โดยทำตามขั้นตอนด้านล่าง:

  1. เริ่มต้นอินสแตนซ์ของคลาส AsposeOcr
  2. ยกตัวอย่างวัตถุคลาส [RecognitionSettings][5]
  3. คำนวณความแตกต่างของข้อความในภาพ
  4. พิมพ์ผลลัพธ์ที่ออกมา

ข้อมูลโค้ดด้านล่างอธิบายวิธีรับความเหมือนหรือความแตกต่างของข้อความในรูปภาพใน Python:

import aspose.ocr as ocr

# Instantiate Aspose.OCR API
api = ocr.AsposeOcr()

# Initialize RecognitionSettings
settings = ocr.RecognitionSettings()

input1 = "image1.jpg"
input2 = "image1.jpg"
input3 = "image2.jpg"

# Check difference
result = api.image_text_diff(input1, input2, settings, True)

# Print 1 - equal, 0 - maximum difference
print("Image Texts are " + str(result*100) + "% similar")


# Check difference
result = api.image_text_diff(input1, input3, settings, True)

# Print 1 - equal, 0 - maximum difference
print(result)
print("Image Texts are " + str(result*100) + "% similar")

รับใบอนุญาตการประเมินฟรี

คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี เพื่อทดสอบคุณสมบัติทั้งหมดของ API ได้อย่างเต็มประสิทธิภาพ

สรุป

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

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