چه بخواهید یک برنامه کاربردی با ویژگی نقطه تفاوت بسازید یا اگر بخواهید دو تصویر را به صورت برنامه نویسی در هر یک از برنامه های پردازش تصویر مبتنی بر .NET خود مقایسه کنید، در مکان مناسبی هستید. پس از این مقاله، می توانید به راحتی JPG، PNG، BMP یا تصاویر را با برخی از فرمت های فایل دیگر مقایسه کنید. بدون اتلاف وقت، بیایید تصاویر را در C# با استفاده از [.NET API برای مقایسه سند و تصویر2 مقایسه کنیم.

مقایسه تصاویر برای تفاوت ها با استفاده از دات نت

NET Image Comparison API

من از GroupDocs.Comparison for .NET API برای مقایسه تصاویر در این مقاله استفاده خواهم کرد. این API از مقایسه تصاویر JPG، PNG، BMP، DICOM، DCM، DjVu همراه با بسیاری دیگر از [فرمت‌های فایل پشتیبانی شده4 پشتیبانی می‌کند.

می‌توانید نصب‌کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه دات‌نت خود نصب کنید.

PM> Install-Package GroupDocs.Comparison

مقایسه تصاویر در C# برای برجسته کردن تفاوت ها

مقایسه دو تصویر در C# با GroupDocs.Comparison در برنامه NET بسیار آسان است. مراحل زیر توضیح می‌دهند که چگونه می‌توانیم هر دو JPG، PNG، BMP یا هر تصویر دیگری را با هم مقایسه کنیم. با موفقیت تغییرات را شناسایی کرده و آنها را در تصویر خروجی/نتیجه برجسته می کند.

  • اولین تصویر را با استفاده از کلاس Comparer تعریف کنید.
  • تصویر دوم را با استفاده از روش Add شی Comparer اضافه کنید.
  • برای مقایسه هر دو تصویر و ذخیره تصویر حاصل که تفاوت‌های بین هر دو تصویر را برجسته می‌کند، روش Compare را فراخوانی کنید.

کد زیر نحوه مقایسه دو تصویر در C# را نشان می دهد. به عنوان مثال، دو تصویر JPG را با هم مقایسه می کند و خروجی را با تفاوت ذخیره می کند.

// مقایسه فرمت های عکس JPG، PNG، GIF، BMP با استفاده از NET Image Comparison API در سی شارپ
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، می توانید از طریق اسناد بروید. همچنین می‌توانید با تیم پشتیبانی رایگان یا تیم مشاوره رایگان تماس بگیرید که حتی کدی را می‌نویسد تا به شما در درک استفاده از APIهای GroupDocs مطابق با نیاز شما کمک کند.

همچنین ببینید