> 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/detections-shapes/roi-processing/image-roi-select-multi.md).

# Image ROI Select Multi

Ekran üzerinde bir görüntüde birden fazla dikdörtgen Region Of Interest (ROI) seçip düzenlemenizi sağlayan etkileşimli bir blok. Görüntü önizlemesi üzerinde doğrudan dikdörtgenler çizerek, taşıyarak ve yeniden boyutlandırarak kırpılmış görüntüler ve piksel dikdörtgen koordinatları üretebilirsiniz; bunlar sonraki işlemler için kullanılabilir.

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

`Image` ROI seçimi için kaynak olarak kullanılacak renkli veya gri tonlamalı bir görüntüyü bağlayın.

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

`Images` Her ROI için kırpılmış görüntü (liste).\
`Rectangles` Her ROI için piksel dikdörtgenleri (liste).\
`Selected Image` Şu anda seçili olan ROI için kırpma (tek görüntü veya None).\
`Selected Rectangle` Seçili ROI'nin piksel dikdörtgeni (tek dikdörtgen veya None).

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

* Draw: yeni bir ROI oluşturmak için görüntü üzerinde boş bir alanda tıklayıp sürükleyin.
* Move: bir dikdörtgenin içinde tıklayıp sürükleyerek taşıyın.
* Resize: yeniden boyutlandırmak için dikdörtgen kenarlarını veya köşelerini tıklayıp sürükleyin.
* `Ctrl` Sürüklerken basılı tutarsanız yeni bir dikdörtgen (mevcut bir ROI'nin üzerinde olsa bile) zorla oluşturulur.
* `C` Tüm ROI'leri temizlemek için basın.
* `U` Son oluşturulan ROI'yi geri almak için basın.
* `Delete` / `Backspace` Seçili ROI'yi silmek için basın.
* `Escape` Seçimi/sürüklemeyi iptal etmek için basın.

Önizleme, hover, seçim ve önizleme durumlarını göstermek için bindirmeler ve tutamaçlar gösterir.

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

* Çoklu ROI düzenleme: bir görüntü oturumu içinde birçok dikdörtgen ROI oluşturun.
* Canlı önizleme: düzenleme sırasında etkileşimli bindirme ve önizleme güncellemeleri.
* Piksel-hassas çıktılar: `Rectangles` ve `Selected Rectangle` giriş görüntüsüne göre piksel koordinatlarında döndürülür.
* Duyarlı UI: önizleme, blok alanına uyacak şekilde yeniden boyutlanır ve bindirmeler tutarlı kalır.
* Serileştirme: senaryo kaydedilip yüklendiğinde ROI'ler ve seçim korunur.

## 📊 Çalışma Şekli <a href="#evaluation" id="evaluation"></a>

* Bir görüntü `Image` girişine geldiğinde blok bunu mevcut kaynak olarak saklar ve önizlemeyi günceller.
* Blok, mevcut ROI tanımlarını kaynak görüntü boyutunu kullanarak piksel dikdörtgenlere dönüştürür ve şunları çıktılar: `Images` (her ROI için kırpma), `Rectangles` (piksel koordinatları), `Selected Image` ve `Selected Rectangle`.
* Hiçbir görüntü bağlı değilse blok boş listeler ve None değerleri üretir (kırpmalar yok).

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

1. Bir görüntü üreten bloğu `Image` girişine bağlayın (kamera, loader, stream).
2. ROI oluşturmak için görüntü önizlemesinde tıklayıp sürükleyin. Boyutu ayarlamak için kenarları/köşeleri kullanın.
3. Bir dikdörtgenin içine tıklayarak onu seçin; seçili kırpma `Selected Image` çıktıdan alınabilir.
4. Klavye kısayollarını kullanın (`C`, `U`, `Delete`/`Backspace`, `Escape`) ve oluşturma davranışını değiştirmek için `Ctrl` tuşunu basılı tutun.
5. Kırpmaları analiz etmek veya kaydetmek için çıktıları sonraki bloklarda kullanın.

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

* Hızlı inceleme: mevcut seçili kırpmayı daha büyük bir görüntüleyicide görmek için `Selected Image` çıktısını Show Image bloğuna bağlayın.
* Toplu işleme: tüm ROI kırpmalarını birleştirilmiş görünüm oluşturmak için `Images` çıktısını Collage Images'e verin veya kırpmaları otomatik kaydetmek için Image Logger / Image Write ile kullanın.
* Odak analizi: aynı dikdörtgen listesini diğer görüntülere uygulamak istediğinizde (ör. zaman serileri veya farklı kareler) `Rectangles` çıktısını Get ROI girişine verin.
* Dedike algılama: ilgi alanlarını yerelleştirmek için ROI'ler oluşturun, ardından kırpılmış görüntüleri (`Images`) Find Object, Feature Detector, Blob Detector veya OCR gibi bloklara göndererek her kırpmada hedefe yönelik tespit/tanıma yapın.
* Görselleştirme: kaynak görüntü üzerinde döndürülen `Rectangles` değerlerini Draw Rectangle veya Draw Detections ile çizerek sonuçları diğer açıklamalarla birlikte görselleştirin.
* Önişleme: manuel ROI seçimi öncesinde Blur, Image Threshold veya HSV Filter ile kaynak görüntüyü hazırlayarak yapıların daha kolay görülmesini ve seçilmesini sağlayabilirsiniz.
* Pipeline döngüleriyle kullanın: ROI kırpmalarını Analysis veya AI bloklarına (ör. Object Detection veya Background Removal) geçirerek bölge başına verimli iş akışları oluşturun.

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

* Önizleme yok veya kontroller devre dışı: `Image` girişine geçerli bir görüntü bağlı olduğundan emin olun.
* ROI'ler doğru dışa aktarılmıyor: kaynak görüntünün doğru boyutlara sahip olduğundan emin olun; blok çıktıları giriş görüntüsüne göre piksel dikdörtgenleri verir.
* Beklenmeyen seçim davranışı: yeni bir ROI oluşturmak yerine var olanı değiştirmeyi zorlamak için sürüklerken `Ctrl` tuşunu basılı tutun.
* Ardıl adımlarda çok fazla veya eksik ROI: doğru çıktıyı kullandığınızdan emin olun (`Images` vs `Selected Image`) ve birden fazla kırpmayı beslerken ardıl blokların liste girişlerini kabul ettiğini doğrulayın.
