İçeriğe geç
parazade
Yapay Zeka

Görüntü Eşleştirme Nedir?

İngilizce: Image Matching

Yayın: · Son güncelleme:

Görüntü Eşleştirme Nedir? Kısaca

Görüntü eşleştirme, iki veya daha fazla görüntü arasında aynı nesneye, sahneye ya da noktaya karşılık gelen bölgeleri bulma işlemidir; panorama birleştirme, 3B modelleme ve görsel arama gibi pek çok bilgisayarlı görü uygulamasının temelidir.

Görüntü Eşleştirme nedir?
İçindekiler
  1. Görüntü eşleştirme nedir?
  2. Nasıl çalışır?
  3. Kullanım alanları
  4. Zorlukları

Görüntü eşleştirme, farklı açılardan, farklı zamanlarda ya da farklı cihazlarla çekilmiş görüntülerde ortak olan noktaları veya içerikleri bulma işlemidir. Telefonunla çektiğin birkaç fotoğrafın tek bir panoramaya dönüşmesi bu tekniğe dayanır.

Görüntü eşleştirme nedir?

Bilgisayarlı görü alanında iki temel eşleştirme türü vardır:

  • Nokta (özellik) eşleştirme: İki görüntüde köşe, kenar kesişimi gibi belirgin noktalar bulunur ve hangi noktanın hangisine karşılık geldiği belirlenir.
  • Görüntü düzeyinde eşleştirme: Bir görüntünün bütün olarak başka bir görüntüye ne kadar benzediği ölçülür. Görsel arama ve kopya tespiti bu türe örnektir.

Nasıl çalışır?

  1. Anahtar nokta tespiti: SIFT, ORB gibi klasik yöntemler ya da derin öğrenme modelleri ölçek ve dönmeye dayanıklı noktalar bulur.
  2. Tanımlayıcı çıkarma: Her noktanın çevresi sayısal bir vektörle özetlenir.
  3. Eşleme: Vektörler arasındaki uzaklığa bakılarak en yakın çiftler eşleştirilir.
  4. Doğrulama: RANSAC gibi yöntemlerle geometrik olarak tutarsız, yanlış eşleşmeler elenir.

Görüntü düzeyinde eşleştirmede ise genellikle tüm görsel bir embedding vektörüne dönüştürülür ve vektörlerin benzerliği karşılaştırılır.

Kullanım alanları

  • Panorama ve uydu görüntüsü birleştirme
  • 3B rekonstrüksiyon ve robotlarda konum belirleme (SLAM)
  • Tersine görsel arama ve kopya içerik tespiti
  • Tıbbi görüntülerin farklı zamanlarda çekilmiş hâllerini hizalama

Zorlukları

Işık değişimi, bakış açısı farkı, tekrarlayan desenler (örneğin bina pencereleri) ve hareketli nesneler eşleştirmeyi zorlaştırır. Bu yüzden doğrulama adımı, sonuçların güvenilirliği için kritik önem taşır.

Sıkça Sorulan Sorular

Görüntü eşleştirme ile görüntü tanıma arasındaki fark nedir?

Görüntü tanıma bir görselde ne olduğunu, örneğin bir kedi ya da araba olduğunu söyler. Görüntü eşleştirme ise iki görüntü arasında ortak noktaları veya benzerliği bulur; içeriğin adını bilmesi gerekmez.

SIFT nedir?

SIFT, ölçek ve dönmeden büyük ölçüde etkilenmeyen anahtar noktalar bulan klasik bir görüntü özelliği yöntemidir. Derin öğrenme yaygınlaşmadan önce görüntü eşleştirmenin en çok kullanılan araçlarından biriydi ve hâlâ referans olarak kullanılır.

İlgili terimler

Bilgisayarlı Görü(Computer Vision)Bilgisayarlı görü, bilgisayarların fotoğraf ve videolardan anlamlı bilgi çıkarmasını, yani nesneleri, yüzleri, yazıları ve sahneleri tanıyıp yorumlamasını sağlayan yapay zekâ alanıdır.Görsel Arama(Visual Search)Görsel arama, kullanıcının metin yerine bir fotoğraf veya görüntü kullanarak arama yapmasını sağlayan teknolojidir. Görüntüdeki nesneler bilgisayarlı görü ile tanınır ve benzer görseller ya da ilgili bilgiler bulunur.Tersine Görsel Arama(Reverse Image Search)Tersine görsel arama, bir görseli sorgu olarak kullanıp aynı ya da benzer görsellerin internette nerelerde bulunduğunu, ilk ne zaman yayımlandığını ve hangi bağlamda kullanıldığını bulmaya yarayan arama yöntemidir.SLAM(Simultaneous Localization and Mapping)SLAM (Simultaneous Localization and Mapping, eş zamanlı konum belirleme ve haritalama), bir robotun ya da cihazın bilinmeyen bir ortamda hareket ederken hem o ortamın haritasını çıkarmasını hem de bu harita üzerindeki kendi konumunu aynı anda belirlemesini sağlayan yöntemlerin genel adıdır.EmbeddingEmbedding, bir kelimenin, cümlenin, belgenin ya da görselin anlamını sayılardan oluşan bir vektörle temsil etme yöntemidir. Anlamca birbirine yakın içeriklerin vektörleri de birbirine yakın olduğu için anlamsal arama ve RAG sistemlerinin temelini oluşturur.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.