# Draw Rectangle

Bu fonksiyon bloğu, bir giriş görüntüsü üzerine bir veya birden fazla dikdörtgen çizer. Her dikdörtgen, isteğe bağlı bir durum girdisine bağlı olarak yeşil veya kırmızı olarak çizilebilir. Tespit sonuçlarını görselleştirmek, ilgi bölgelerini vurgulamak veya inceleme ve kayıt için görüntüleri notlandırmak için kullanışlıdır.

## 📥 Girdiler

`Image Any` Dikdörtgenlerin çizileceği kaynak görüntü (gereklidir).

`Rectangle` Tek bir dikdörtgen veya dikdörtgenler listesi. Her dikdörtgen, ((x0, y0), (x1, y1)) formatında sol üst ve sağ alt noktalar ile tanımlanır (gereklidir). Çoklu dikdörtgenler desteklenir.

`Status` İsteğe bağlı boolean veya boolean listesi. `True` yeşil çizer, `False` kırmızı çizer. Atlanırsa dikdörtgenler varsayılan olarak yeşil çizilir. Birden fazla dikdörtgen verildiğinde, durum değerlerinin eşleşen bir listesini sağlayabilirsiniz.

## 📤 Çıktılar

`Image Any` Dikdörtgenlerin çizildiği kopya üzerinde elde edilen görüntü (orijinal görüntü değiştirilmez).

## 🕹️ Kontroller

Bu fonksiyon bloğunun etkileşimli widget'ı yoktur; davranış tamamen giriş soketleri tarafından yönlendirilir.

## 🎨 Özellikler

* Duruma göre net yeşil/kırmızı renk kodlaması ile tek veya çoklu dikdörtgenler çizer.
* Tek dikdörtgen veya dikdörtgen listesi kabul eder.
* Tek durum veya durum listesi kabul eder; yoksa durum varsayılan olarak True (yeşil) kabul edilir.
* Giriş görüntüsünün kopyası üzerinde notlandırma yapar; böylece üst akıştaki görüntüler değişmeden kalır.
* Tipik görüntü boyutlarında inceleme için görünür bir çizgi kalınlığı kullanır.

## 📝 Kullanım Talimatları

1. Görüntüyü `Image Any` girişine verin.
2. `Rectangle` girişine ((x0, y0), (x1, y1)) formatında bir dikdörtgen veya dikdörtgenler listesi sağlayın.
3. İsteğe bağlı olarak dikdörtgen renklerini kontrol etmek için `Status` girişine bir boolean veya boolean listesi verin.
4. Notlandırılmış görüntüyü `Image Any` çıktısından okuyun ve görüntüleyicilere, kaydedicilere veya sonraki işlem bloklarına bağlayın.

## 📊 Değerlendirme

Çalıştırıldığında, blok gelen görüntüyü kopyalar, sağlanan her dikdörtgeni `True` için yeşil, `False` için kırmızı çizer (varsayılan yeşildir) ve notlandırılmış görüntüyü döndürür. Tek girişler tek bir notlandırılmış görüntü döndürür; dikdörtgen listeleri her dikdörtgen için aynı işlem uygulanarak sonuç üretir.

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

* Tespit sonuçlarını görselleştirmek için: `Find Object` veya `Object Detection`'den gelen bounding box'ları `Rectangle` girişine besleyin ve koşula göre `Status` ile renklendirin.
* Takip edilen nesneler için, ID ve durumlarla kalıcı dikdörtgenler çizmek amacıyla `Object_Detection_Tracker` çıktılarını bağlayın.
* Notlandırmaları sınırlamak için çizmeden önce `Image ROI Select` ile bölgeleri ön filtreleyin.
* İstenmeyen tespitleri filtrelemek ve yalnızca referans alanı içindeki dikdörtgenleri çizmek için `Rectangles in Rectangle` ile kombine edin.
* Dikdörtgenlere ek olarak metin veya yapılandırılmış tespit bindirmeleri gerekiyorsa `Draw Detections` veya `Draw Result On Image` bloklarını kullanın.
* Hızlı inceleme için notlandırılmış görüntüyü `Show Image`'e gönderin veya denetimler ve raporlar için `Image Logger` / `Image Write` ile çerçeveleri kaydedin.

## 🛠️ Sorun Giderme

* Dikdörtgenler görünmüyorsa: koordinat sırasını ve koordinatların görüntü sınırları içinde olup olmadığını ((x0, y0), (x1, y1)) doğrulayın.
* Beklenmeyen renkler: `Status` girişinin dikdörtgen sayısıyla eşleştiğinden emin olun veya tümüne uygulamak için tek bir boolean verin.
* Örtüşen notlandırmalar karmaşık görünüyorsa: kırpılmış bir alana çizmeyi deneyin veya ön işleme ile daha az, daha büyük dikdörtgenler üretin (ör. `Find Object` ile alan filtresi).
* Dikdörtgenlerin yanında etiketler veya sayımlar gerekiyorsa, aşağıya `Write Text On Image` veya `Draw Result On Image` ekleyin.


---

# 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/draw/draw-rectangle.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.
