نگران! تفاوت در چیست؟ بهتر است مقایسه عکس را خودکار کنید. در این مقاله، نحوه پیدا کردن تفاوت بین دو تصویر را به صورت برنامه‌نویسی بحث خواهیم کرد. پس از گذراندن این مورد، مقایسه هر تصویر و برجسته کردن تفاوت های شناسایی شده با استفاده از Java برای شما آسان خواهد بود.

تصاویر یکسان برای مقایسه

موضوعات زیر در زیر پوشش داده شده است:

مقایسه تصاویر Java API

در این مقاله، من از Java API of GroupDocs.Comparison برای مقایسه تصاویر استفاده خواهم کرد. در کنار پرکاربردترین فرمت‌های تصویر، مانند PNG، JPG/JPEG، و GIF، [محدوده وسیعی از فرمت‌های فایل پشتیبانی شده برای مقایسه5 وجود دارد. علاوه بر این، API امکان مقایسه اسناد پردازش کلمه، صفحات گسترده، ارائه ها، نقاشی ها، صفحات وب، پیام های ایمیل، فایل های کد منبع و موارد دیگر را می دهد.

دانلود و پیکربندی کنید

کتابخانه مقایسه تصاویر را از بخش دانلودها دریافت کنید. برای برنامه های Java مبتنی بر Maven، پیکربندی زیر را در pom.xml اضافه کنید. بعداً می‌توانید نمونه‌های این مقاله و بسیاری موارد دیگر را از GitHub امتحان کنید. برای جزئیات، می‌توانید از مرجع API نیز دیدن کنید.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-comparison</artifactId>
        <version>21.6</version> 
</dependency>

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

مقایسه تصاویر و به دست آوردن نتیجه فقط 3 خط کد است. می توانید مراحل را دنبال کنید و از کد منبع ذکر شده برای مقایسه هر یک از تصاویر JPG، PNG، BMP، DICOM، DjVu، GIF و سایر تصاویر خود استفاده کنید. می‌توانید تفاوت‌ها یا تفاوت‌ها را در برنامه Java شناسایی کنید.

مراحل زیر نشان می دهد که چگونه می توان هر دو تصویر را برای تفاوت مقایسه کرد.

  • با استفاده از کلاس Comparer اولین تصویر را برای مقایسه انتخاب کنید.
  • با استفاده از روش مناسب add تصویر دوم را برای مقایسه اضافه کنید.
  • برای دریافت نتیجه مقایسه هر دو تصویر، روش مقایسه را فراخوانی کنید.

کد زیر نحوه مقایسه دو تصویر در Java را نشان می دهد. این دو تصویر JPG را با هم مقایسه می کند و خروجی را ذخیره می کند که تفاوت های شناسایی شده را برجسته می کند.

// دو تصویر را مقایسه کنید و تفاوت های Java را برجسته کنید
Comparer comparer = new Comparer("image-a.jpg")
comparer.add("image-b.jpg");
comparer.compare("result-Image.jpg"); // This will return the path of the resultant image.

این هم تصویر خروجی کد بالا. علاوه بر این، خروجی همچنین شامل خلاصه مقایسه است.

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

مجوز API رایگان دریافت کنید

برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

برای نتیجه گیری از این مقاله، مقایسه تصاویر در Java را یاد گرفتیم. ما بیشتر تفاوت های شناسایی شده را پس از مقایسه برجسته کردیم. اکنون می توانید برنامه مقایسه عکس خود را بسازید یا از این ویژگی ها در برنامه های Java خود استفاده کنید.

برای جزئیات بیشتر، گزینه‌ها و مثال‌ها، می‌توانید از مخزن اسناد و GitHub بروید. برای سوالات خود در [فروم 15 با ما تماس بگیرید.

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