# Perspective Transform

Bu fonksiyon bloğu, kullanıcılara bir görüntüye perspektif dönüşüm uygulama imkanı sunarak dört nokta seçmelerine olanak tanır. Bu noktalar, giriş görüntüsünde, verilen hedef dikdörtgene uyması için dönüştürülecek bir dikdörtgen alanı tanımlar.

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

`Image Any` Perspektif dönüşüm uygulanacak giriş görüntüsü.

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

`Image Any` Perspektif dönüşüm uygulandıktan sonraki çıktı görüntüsü.

`Transform Matrix` Perspectives dönüşüm için kullanılan matris, dönüşümün nasıl uygulandığını anlamak için faydalıdır.

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

`Mouse Clicks` Dönüşüm için dört noktayı tanımlamak üzere, blok içinde görüntüye saat yönünde başlayarak alt sol köşeden tıklayın.

`Keyboard Controls`

* Mevcut noktaları temizlemek için `C` tuşuna basın.
* Son eklenen noktayı geri almak için `U` tuşuna basın.

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

`Interactive User Input` Kullanıcılar, fare tıklamaları ile görüntü üzerinde noktaları etkileşimli olarak seçebilir, böylece kolay ayarlamalar yapabilirler.

`Visual Feedback` Görüntü üzerinde çizilen noktalar ve çizgiler, kullanıcıların dönüşümün nasıl gerçekleşeceğini anlamasına yardımcı olan anlık görsel geri bildirim sağlar.

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

1. **Görüntü Girişi**: Bloğun girişine bir görüntü bağlayın.
2. **Dört Nokta Seçin**: Dönüştürmek istediğiniz bölgenin dört köşe noktasını, alt soldan başlayarak saat yönünde tıklayarak tanımlayın.
3. **Temizle veya Geri Al**: Hata yaparsanız, tüm noktaları temizlemek için `C` tuşuna basın veya son noktayı geri almak için `U` tuşuna basın.
4. **Değerlendirme**: Bloğu çalıştırarak perspektif dönüşümünü gerçekleştirin. Çıktı görüntüsü dönüşümü yansıtacak ve matris daha fazla kullanım için hazır olacaktır.

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

Değerlendirildiğinde, bu fonksiyon bloğu, seçilen noktalar ve karşılık gelen dönüşüm matrisine dayalı olarak dönüşümlü 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>Noktaları Doğru Tanımlama</summary>

En iyi sonuçlar için, noktaların özellikle dikdörtgen olmayan şekillerde doğru tanımlandığından emin olun. Her noktanın istenen konuma mümkün olduğunca yakın olmasını sağlamak için tıklarken zaman ayırın.

</details>

<details>

<summary>Görüntü Boyutlandırıcı Kullanma</summary>

Eğer görüntü boyutu çok büyükse ve performansı etkiliyorsa, perspektif dönüşüm uygulamadan önce `Image Resizer` fonksiyon bloğunu kullanmayı düşünün.

</details>

<details>

<summary>Dönüştürmeden Önce Kırpma</summary>

Eğer yalnızca belirli bir alanı dönüştürmeniz gerekiyorsa, perspektif dönüşümü uygulamadan önce `Image ROI` kullanarak alanı önce kırpmayı düşünün; bu, odaklanmayı ve performansı iyileştirebilir.

</details>

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

<details>

<summary>Nokta Kaydedilmedi</summary>

Eğer görüntü üzerinde hiçbir şey çizilmiyorsa, doğru alana tıkladığınızdan ve çizim işleminin yanıt vermesi için yeterince zaman tanıdığınızdan emin olun.

</details>

<details>

<summary>Dönüşüm Sonucu Doğru Görünmüyor</summary>

Noktaların doğru sırayla seçildiğinden ve geçerli bir dikdörtgen tanımladığından emin olun. Eğer noktalar çok yakınsa veya doğru konumda değilse, sonuç beklenildiği gibi olmayabilir.

</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/roi-processing/perspective-transform.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.
