# Distance Transformation

Bu fonksiyon bloğu, siyah piksele olan mesafeyi temsil eden sürekli bir mesafe değeri gösterimine, gri tonlama görüntüsünü dönüştürmek için tasarlanmıştır. Her pikselin değeri, en yakın siyah piksele olan mesafesini temsil eder.

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

`Image Gray` Farklı mesafe dönüşüm algoritmaları kullanılarak dönüştürülecek gri tonlama bir görüntü.

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

`Image Gray` Çıktı, mesafe dönüştürülmüş görüntüyü temsil eden bir gri tonlama görüntüsüdür.

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

`Transformation Type` Kullanıcıların uygulanacak mesafe dönüşüm türünü seçmelerine olanak veren bir açılır menü. Seçenekler:

* `DIST_L2` - Öklidyen mesafe.
* `DIST_L1` - Manhattan mesafesi.
* `DIST_C` - Chebyshev mesafesi.

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

`Flexible Distance Metrics` Kullanıcılar, belirli ihtiyaçlarına uygun çeşitli dönüşüm türleri arasından seçim yapabilirler.

`Normalized Output` Çıktı görüntüleri, mesafelerin görsel temsilini artırmak için normalize edilir.

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

1. **Input Grayscale Image**: Gri tonlama bir görüntüyü `Image Gray` girişine bağlayın.
2. **Select Transformation Type**: İstenilen mesafe dönüşüm türünü `Transformation Type` açılır menüsünden seçin.
3. **Evaluate**: Mesafe dönüştürülmüş görüntüyü elde etmek 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 giriş görüntüsünü işler ve beyaz piksel ile en yakın siyah piksel arasındaki mesafeyi görsel olarak temsil eden bir çıktı görüntüsü oluşturur.

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

<details>

<summary>Görüntü Hazırlığı</summary>

Ön plan ve arka plan pikselleri arasında net ayrımlar tanımlamak için bu fonksiyon bloğundan önce `Image Threshold` kullanılması önerilir.

</details>

<details>

<summary>Mesafe Dönüşüm Türü Seçimi</summary>

Hangi mesafe dönüşüm türünün belirli görüntü işleme göreviniz için en iyi sonuçları verdiğini belirlemek için farklı türlerle denemeler yapın.

</details>

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

<details>

<summary>Çıktı Görüntüsü Yok</summary>

Elde edilen çıktı görüntüsü beklenildiği gibi değilse, giriş görüntüsünün gerçekten gri tonlama olduğundan emin olun. Fonksiyon bloğuna geçerli bir görüntü sağladığınızdan emin olun.

</details>

<details>

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

Mesafe değerleri yanlış görünüyorsa, mesafe dönüşümünü etkileyebilecek herhangi bir gürültü veya artefakt var mı diye giriş görüntüsünü kontrol edin. `Denoising` gibi ön işleme adımları, çıktıyı iyileştirmeye yardımcı olabilir.

</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/image-transformations/transformation-filters/distance-transformation.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.
