Endişeli! Fark ne? Fotoğraf karşılaştırmasını daha iyi otomatikleştirin. Bu yazıda, iki görüntü arasındaki farkları programlı olarak nasıl bulacağımızı tartışacağız. Bunu yaptıktan sonra, herhangi bir görüntüyü karşılaştırmayı ve Java kullanarak belirlenen farklılıkları vurgulamayı kolay bulacaksınız.
Aşağıdaki konular aşağıda ele alınmıştır:
- Görüntüleri Karşılaştırmak için Java API
- Farklılıkları Vurgulamak için Java’daki Görüntüleri Karşılaştırın
Görüntü Karşılaştırma Java API’sı
Bu makalede, görüntüleri karşılaştırmak için GroupDocs.Comparison Java API’si kullanacağım. PNG, JPG/JPEG ve GIF gibi en çok kullanılan görüntü biçimlerinin yanı sıra, karşılaştırma için desteklenen geniş bir dosya biçimi yelpazesi vardır. Ek olarak API, kelime işlem belgelerini, elektronik tabloları, sunumları, çizimleri, web sayfalarını, e-posta mesajlarını, kaynak kod dosyalarını ve çok daha fazlasını karşılaştırmanıza olanak tanır.
İndirin ve Yapılandırın
İndirilenler bölümünden görüntü karşılaştırma kitaplığını edinin. Maven tabanlı Java uygulamaları için pom.xml içinde aşağıdaki yapılandırmayı ekleyin. Daha sonra, bu makaledeki örneklerin yanı sıra GitHub‘daki daha pek çok örneği deneyebilirsiniz. Ayrıntılar için API Referansı’nı da ziyaret edebilirsiniz.
<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>
Farklılıkları Vurgulamak için Java’daki Görüntüleri Karşılaştırın
Görüntüleri karşılaştırmak ve sonucu almak sadece 3 satır koddur. JPG, PNG, BMP, DICOM, DjVu, GIF ve diğer resimlerinizden herhangi birini karşılaştırmak için adımları takip edebilir ve belirtilen kaynak kodunu kullanabilirsiniz. Bunlar arasındaki farklılıkları veya varyasyonları Java uygulamasında belirleyebilirsiniz.
Aşağıdaki adımlar, herhangi iki görüntünün farklılıklar açısından nasıl karşılaştırılabileceğini göstermektedir.
- Comparer sınıfını kullanarak karşılaştırılacak ilk görüntüyü seçin.
- Uygun add yöntemini kullanarak karşılaştırma için ikinci resmi ekleyin.
- Her iki görüntünün karşılaştırma sonucunu almak için karşılaştır yöntemini çağırın.
Aşağıdaki kod, Java’da iki görüntünün nasıl karşılaştırılacağını gösterir. İki JPG görüntüsünü karşılaştırır ve tanımlanan farklılıkları vurgulayan çıktıyı kaydeder.
// İki Görüntüyü karşılaştırın ve Java'daki farklılıkları vurgulayın
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.
İşte yukarıdaki kodun çıktı görüntüsü. Ek olarak çıktı, karşılaştırmanın özetini de içerir.
Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Bu makaleden sonuç olarak, Java’da görüntüleri karşılaştırmayı öğrendik. Karşılaştırmadan sonra tespit edilen farklılıkları daha da vurguladık. Artık kendi fotoğraf karşılaştırma uygulamanızı oluşturabilir veya bu özellikleri Java uygulamalarınızda kullanabilirsiniz.
Daha fazla ayrıntı, seçenek ve örnek için dokümantasyon ve GitHub deposunu inceleyebilirsiniz. Sorularınız için forumda bize ulaşın.