# Most Similar Shape

Bu fonksiyon bloğu, belirli bir referans konturuna en benzer olan konturu tanımlamak için tasarlanmıştır. En benzer şekli, bir benzerlik skoru ve anotasyonlu bir görüntü ile birlikte çıktı olarak verir.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Contour` Karşılaştırmak istediğiniz referans konturu.

`Contour(s)` Referans konturu ile benzerliğinin değerlendirileceği kontur koleksiyonu.

`Image Any` Konturların görsel olarak işaretleneceği bir giriş görüntüsü.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Most Similar` Bu çıktı, referansa en benzer olarak belirlenen konturu sağlar.

`Score (0-1)` Referans konturu ile en benzer kontur arasındaki benzerlik skorunu çıktı olarak verir; burada 1 skoru mükemmel eşleşmeyi ifade eder.

`Image Any` En benzer konturun vurgulandığı anotasyonlu bir giriş görüntüsü.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

Bu fonksiyon bloğu, belirli bir kontrole sahip değildir ancak yukarıda tanımlanan girişlerin yapılandırmalarına dayanır.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Contour Comparison` Konturların geometrik özelliklerine dayalı olarak benzerliğini değerlendirmek için şekil eşleştirme algoritmalarını kullanır.

`Visual Feedback` En benzer konturu, görsel onay için giriş görüntüsü üzerinde vurgular.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Input Contour**: Bir referans şekil olarak `Contour` girişine tek bir kontur bağlayın.
2. **Input Contours**: Referansla karşılaştırmak için `Contour(s)` girişine bir dizi kontur bağlayın.
3. **Input Image**: Sonucu ve en benzer konturu görselleştirmek için isteğe bağlı olarak bir görüntü bağlayın.
4. **Evaluate**: En benzer konturu ve benzerlik skoru ile anotasyonlu bir görüntü ile birlikte bulmak için bloğu çalıştırın.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Çalıştırıldığında, bu fonksiyon bloğu sağlanan konturları analiz eder ve hangisinin referans şekline en yakın olduğunu belirler. En benzer konturu, benzerlik skorunu ve eşleşmeyi göstermek için anotasyonlu bir görüntüyü döndürür.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Konturları Ön İşleme</summary>

Konturları girmeden önce, şekilleri geliştirmek veya düzleştirmek için `Morphological Transformations` özelliğini kullanmayı düşünün; bu, doğru eşleşmeler elde etmeyi kolaylaştırır.

</details>

<details>

<summary>Görüntüyü Eşikleme</summary>

Eğer konturlar bir görüntüden türetilmişse, daha iyi eşleşme sonuçları elde etmek için `Image Threshold` fonksiyon bloğunu uygulamak, daha temiz ikili konturlar oluşturulmasına yardımcı olabilir.

</details>

<details>

<summary>Birden Fazla Konturu İşleme</summary>

Dinamik bir kontur yelpazesi ile çalışırken, girişte kullanmadan önce alakasız veya düşük kaliteli konturları filtreleyerek eşleşme doğruluğunu artırın.

</details>

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Benzer Şekil Bulunamadı</summary>

Referans konturunun doğru tanımlandığından ve hedef konturların geçerli olduğundan emin olun. Eğer geçerli konturlar sunulmazsa, çıktı beklenen sonuçları veremeyebilir.

</details>

<details>

<summary>Beklenmeyen Skor Değerleri</summary>

Eğer yanlış görünecek bir skor alıyorsanız, giriş konturlarını kontrol edin. Tüm konturların anlamlı bir şekilde karşılaştırılabilen geçerli geometrik şekilleri temsil ettiğinden emin olun.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/fonksiyon-bloklari/detections-shapes/shape-analysis/most-similar-shape.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
