> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/ai-blocks/match-anything-eloftr.md).

# Match Anything (ELOFTR)

Bu fonksiyon bloğu, iki görüntü arasındaki anahtar nokta eşleştirmesini gerçekleştirir ve eşleşen anahtar noktalar ile güven skorlarını döndürür. İsteğe bağlı olarak eşleşmeleri hızlı inceleme için bir görselleştirme görüntüsü olarak çizebilir.

## 📥 Girdiler

`Image A` İlk eşleştirilecek görüntü.

`Image B` İkinci eşleştirilecek görüntü.

## 📤 Çıktılar

`Visualization` Eşleşen anahtar noktaları ve bağlantı çizgilerini gösteren açıklamalı görüntü (sadece bu çıktı bağlandığında üretilir).

`Keypoints A` `Image A` içinde tespit edilen anahtar nokta koordinatlarının listesi.

`Keypoints B` `Image B` içinde tespit edilen anahtar nokta koordinatlarının listesi.

`Scores` Her anahtar nokta çifti için eşleşme güven skoru listesi.

## 🕹️ Kontroller

`Show Matches` `Visualization` görüntüsünde eşleşen anahtar noktalar arasında çizgi çizilip çizilmeyeceğini açıp kapatır.

`Threshold` Eşleştirme eşiğini (0–100) ayarlayan kaydırıcı. Daha yüksek değerler düşük güven skorlarına sahip eşleşmeleri filtreler.

## 🎯 Özellikler

* İki görüntü arasındaki anahtar noktalarını eşleştirir ve her eşleşme için güven skoru sağlar.
* İsteğe bağlı görsel çıktı: görüntüleri birleştirip anahtar noktaları ve eşleşme çizgilerini çizer.
* `Threshold` ile eşleştirme hassasiyeti/geri çağırma dengesi ayarlanabilir.
* Desteklendiğinde CPU veya GPU gibi mevcut donanımı kullanarak çıkarım yapar.

## 📝 Çalışma Şekli

* İki görüntüyü sırasıyla `Image A` ve `Image B` girişlerine verin.
* Bloğun içindeki algoritma görüntüler arasında eşleşen anahtar noktaları ve skorları hesaplar.
* `Visualization` çıktısı bağlıysa, anahtar noktaları ve isteğe bağlı bağlantı çizgilerini gösteren açıklamalı bir görüntü üretilir.
* `Keypoints A`, `Keypoints B` ve `Scores` listeleri, sonraki bloklar tarafından kullanılmak üzere döndürülür.

## 💡 İpuçları ve Püf Noktaları

* Daha kararlı eşleştirme için bu bloktan önce `Image Resize` kullanarak her iki görüntüyü benzer boyutlara getirin.
* Kaynak görüntüler düşük çözünürlüklüyse, `Super Resolution` ile ön işleme yaparak anahtar nokta kalitesini artırmayı deneyin.
* Görsel çıktıyı incelemek için `Visualization` bağlantısını bir `Show Image` bloğuna bağlayın.
* İlgisiz bölgelerden gelen yanlış eşleşmeleri azaltmak için `Image ROI Select` ile ilgi bölgesine odaklanın.
* Eşleşen anahtar noktalarını ve skorları günlükleme veya analiz için `Data to JSON` veya `CSV Export` ile dışa aktarın.
* `Image Logger` ile eşleşme belirli bir koşulu sağladığında görselleştirmeleri otomatik kaydetmeyi kombinleyin.

## 🛠️ Sorun Giderme

* Eşleşme bulunmuyor: Daha fazla aday eşleşmeye izin vermek için `Threshold` değerini düşürün veya karmaşık/gürültülü alanları kaldırmak için görüntüleri `Image ROI Select` ile kırpın.
* Çok fazla düşük kaliteli eşleşme: Sadece yüksek güven skorlarını tutmak için `Threshold` değerini artırın.
* Görselleştirme oluşturulmuyor: `Visualization` çıkış soketinin bağlı olduğundan emin olun — görsel çıktı yalnızca talep edildiğinde üretilir.
* Eksik bağımlılıklar veya donanım hızlandırma sorunları: Bu blok model çalışma zaman paketleri gerektirebilir ve CPU üzerinde çalışır; GPU hızlandırması bekleniyorsa sistem GPU kullanılabilirliğini ve uygulamanın çalıştığı ortamı kontrol edin.
