ไม่ว่าคุณจะต้องการสร้างแอปพลิเคชันโดยระบุคุณลักษณะที่แตกต่าง หรือหากคุณต้องการเปรียบเทียบรูปภาพสองรูปโดยทางโปรแกรมภายในแอปพลิเคชันการประมวลผลรูปภาพที่ใช้ .NET ใดๆ ของคุณ คุณมาถูกที่แล้ว หลังจากบทความนี้ คุณสามารถเปรียบเทียบ JPG, PNG, BMP หรือรูปภาพกับรูปแบบไฟล์อื่นๆ ได้อย่างง่ายดาย เพื่อไม่ให้เป็นการเสียเวลา มาเปรียบเทียบรูปภาพใน C# โดยใช้ .NET API สำหรับการเปรียบเทียบเอกสารและรูปภาพ

เปรียบเทียบรูปภาพเพื่อหาความแตกต่างโดยใช้ .NET

API การเปรียบเทียบรูปภาพ .NET

ฉันจะใช้ GroupDocs.Comparison for .NET API เพื่อเปรียบเทียบรูปภาพในบทความนี้ API นี้รองรับการเปรียบเทียบรูปภาพ JPG, PNG, BMP, DICOM, DCM, DjVu พร้อมกับ รูปแบบไฟล์ที่รองรับ อื่นๆ อีกมากมาย

คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet

PM> Install-Package GroupDocs.Comparison

เปรียบเทียบรูปภาพใน C# เพื่อเน้นความแตกต่าง

การเปรียบเทียบรูปภาพสองรูปใน C# นั้นง่ายเกินไปด้วย GroupDocs.Comparison ภายในแอปพลิเคชัน .NET ขั้นตอนต่อไปนี้อธิบายวิธีที่เราสามารถเปรียบเทียบ JPG, PNG, BMP หรือภาพอื่นๆ สองภาพ ตรวจจับการเปลี่ยนแปลงได้สำเร็จและไฮไลต์การเปลี่ยนแปลงเหล่านั้นในผลลัพธ์/ภาพผลลัพธ์

  • กำหนดภาพแรกโดยใช้คลาส Comparer
  • เพิ่มรูปภาพที่สองโดยใช้เมธอด Add ของวัตถุตัวเปรียบเทียบ
  • เรียกใช้เมธอด Compare เพื่อเปรียบเทียบทั้งสองภาพและบันทึกภาพผลลัพธ์ที่เน้นความแตกต่างระหว่างภาพทั้งสอง

รหัสด้านล่างแสดงวิธีการเปรียบเทียบสองภาพใน C# ตัวอย่างเช่น จะเปรียบเทียบภาพ JPG สองภาพและบันทึกผลลัพธ์ที่มีความแตกต่าง

// เปรียบเทียบรูปแบบภาพ JPG, PNG, GIF, BMP โดยใช้ .NET Image Comparison API ใน C#
using (Comparer comparer = new Comparer("filepath/soureImage.jpg"))
{
    CompareOptions options = new CompareOptions();
    options.GenerateSummaryPage = false; // To get the difference summary, set it 'true'

    comparer.Add("filepath/targetImage.jpg");
    comparer.Compare("filepath/comparisonResultImage.jpg", options);
}

ภาพที่แสดงในตอนต้นของบทความใช้ในโค้ดนี้ รูปภาพทางด้านซ้ายจะถูกเปรียบเทียบ และผลลัพธ์จะแสดงทางด้านขวาที่เน้นความแตกต่าง

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีเปรียบเทียบรูปภาพสองรูปใน C# โดยใช้ API การเปรียบเทียบรูปภาพ ตอนนี้คุณสามารถสร้างแอปพลิเคชันเปรียบเทียบรูปภาพของคุณเองที่สามารถเปรียบเทียบรูปภาพและเน้นความแตกต่างที่พบให้กับผู้ใช้

หากต้องการทราบแนวคิดทั้งหมดเกี่ยวกับคุณสมบัติของ API คุณสามารถอ่านได้ที่ เอกสารประกอบ คุณยังสามารถติดต่อ ทีมสนับสนุนฟรี หรือ ทีมให้คำปรึกษาฟรี ที่แม้แต่เขียนโค้ดเพื่อช่วยให้คุณเข้าใจการใช้งาน GroupDocs API ตามความต้องการของคุณ

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