ROI Ayarları
ROI (Region of Interest), görüntünün yalnızca belirli bir bölgesinin analiz edilmesini sağlar. Tüm görüntüyü işlemek yerine odaklanılan alanı sınırlandırmak hem doğruluğu artırır hem de işlem yükünü azaltır.
ROI Tipleri
| Tip | Açıklama | Kullanım Durumu |
|---|---|---|
rect | Dikdörtgen | En yaygın; parça konumu sabit olduğunda |
polygon | Çokgen | Düzensiz bölgeler, makine parçaları |
circle | Daire | Dairesel parça veya delik kontrolü |
line | Çizgi | Kenar kontrolü, hizalama |
mask | Piksel maskesi | Karmaşık geometri veya sabit gürültü maskeleme |
ROI Editör
ROI bölgelerini görsel olarak tanımlamak için ROI Editör aracını kullanın.
Araçlar > ROI Editör sayfasından veya RoiAnalyze node’unun özellik panelindeki “ROI Düzenle” butonundan açılır.
ROI Editörde Bölge Tanımlama
- Görüntü kaynağı seçin (kamera veya görüntü dosyası)
- Sol araç çubuğundan bölge tipini seçin (dikdörtgen, çokgen vb.)
- Görüntü üzerinde bölgeyi çizin
- Bölge adını girin (pipeline’da bu isimle referans alınır)
- Bölge özelliklerini ayarlayın:
- Zorunlu: Bu bölgede tespit bulunması zorunlu mu?
- Min sayı: En az kaç nesne tespiti bekleniyor?
- Max sayı: En fazla kaç nesne tespiti kabul edilebilir?
- Sınıf filtresi: Yalnızca belirli bir sınıf kabul edilsin mi?
- Kaydet — JSON çıktısı
RoiAnalyzenode özelliklerine otomatik aktarılır
ROI Editör çıktısını doğrudan RoiAnalyze node’una bağlamak için node özellik panelinde “ROI Editörden Al” butonunu kullanın. JSON’u elle kopyalamanız gerekmez.
RoiAnalyze Node ile Kullanım
RoiAnalyze node’u tespitleri ROI bölgeleriyle karşılaştırır.
Tipik bağlantı:
DetectionInference.output → RoiAnalyze.detections
RoiAnalyze.final_status → LogicGate veya IODigitalWritefinal_status: Tüm zorunlu bölge koşulları sağlandıysa true, aksi hâlde false.
Bölge bazlı çıktılar: Her bölge için {bölge_adı}_ok, {bölge_adı}_count, {bölge_adı}_detections portları oluşturulur.
Koordinat Sistemi
ROI koordinatları görüntünün gerçek piksel koordinatlarıyla veya 0–1 arasında normalize değerlerle ifade edilebilir.
Normalize koordinatlar kamera çözünürlüğü değiştiğinde ROI’nin otomatik ölçeklenmesini sağlar. Farklı kameralar arasında aynı ROI şablonunu kullanacaksanız normalize koordinat tercih edin.
Çoklu ROI Bölgesi
Tek bir RoiAnalyze node’unda birden fazla bölge tanımlanabilir. Her bölge bağımsız değerlendirilir.
Örnek: Otomotiv montaj parçasında 4 somun konumu için 4 ayrı ROI bölgesi:
Bölge 1: sol_ust — Zorunlu, min: 1, max: 1, sınıf: somun
Bölge 2: sag_ust — Zorunlu, min: 1, max: 1, sınıf: somun
Bölge 3: sol_alt — Zorunlu, min: 1, max: 1, sınıf: somun
Bölge 4: sag_alt — Zorunlu, min: 1, max: 1, sınıf: somunfinal_status = true yalnızca 4 bölgenin tümünde 1 somun tespit edildiğinde.
ROI bölgelerini Araçlar > ROI Editör’de şablon olarak kaydedebilirsiniz. Aynı parça geometrisini kullanan farklı job’larda aynı şablonu tekrar kullanabilirsiniz.