KameralarROI Ayarları

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

TipAçıklamaKullanım Durumu
rectDikdörtgenEn yaygın; parça konumu sabit olduğunda
polygonÇokgenDüzensiz bölgeler, makine parçaları
circleDaireDairesel parça veya delik kontrolü
lineÇizgiKenar kontrolü, hizalama
maskPiksel maskesiKarmaşı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

  1. Görüntü kaynağı seçin (kamera veya görüntü dosyası)
  2. Sol araç çubuğundan bölge tipini seçin (dikdörtgen, çokgen vb.)
  3. Görüntü üzerinde bölgeyi çizin
  4. Bölge adını girin (pipeline’da bu isimle referans alınır)
  5. 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?
  6. Kaydet — JSON çıktısı RoiAnalyze node ö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 IODigitalWrite

final_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: somun

final_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.