bu ne tür benzerlik olarak 2 farklı seçenek olarak sana açıklayacağım.
renk ton baskınlığı olarak ise eğer opencv kütüphanesi ile ormanlık alan yeşillik gibi fotoğrafların renklere göre % lik oran çıkartması. örn bi bahçe fotoğrafında yeşil tonları arasına giren pixel sayısı diğer pixellere oranla %60 gibi bir yorumlama ile yeşil ton baskın olan fotoğrafları renk renk ayırabilirsin.
diğeri ise nesneye göre benzerlik göstreren fotoğraflar. bunu da tenserflow numpy vb. kütüphaneler ile yapabilirsin ister kendi modelini eğitirsin buda derin öğrenmeye geçer ister hazır eğitilmiş modelleri alıp nesne nesne tanıması için programlarsın.
yüzeysel anlattım daha detaylı bilgi istersen geri dönüş yapabilirsin. bol şans...
düzeltme**
ben bu kütüphane isimlerini pythona dayanarak aldım javada da aynı işlemleri benzer kütüphaneler ile yapabilirsin