Renk Algılama
Örnek bildirimi
Renk Algılama(ColorDetection) bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:
color_detection = ColorDetection(0)
# Birden fazla örnek olduğunda
color_detection_1 = ColorDetection(1)Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| index | Açılır liste seçeneği | Örnek numarası (0'dan başlar) | 0 veya daha büyük tam sayı | 0 |
Kamerayı ayarla
Renk algılamada kullanılacak kamerayı ayarlar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Kamera aygıtının adı | Sistemdeki kameranın adı | - |
Python
color_detection = ColorDetection(0)
color_detection.device('')Hedef renklere kaydet
Renk algılamada tanınacak rengi ekler.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| color | Açılır liste seçeneği | Rengin adı | siyah(black), kırmızı(red), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), beyaz(white) | - |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.register_color('red', wait=True)Hedef renklerden sil
Renk algılamada tanınan renkler arasından bu rengi siler.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| color | Açılır liste seçeneği | Rengin adı | siyah(black), kırmızı(red), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), beyaz(white) | - |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.delete_color('blue', wait=True)Algılama koşulunu alanla ayarla
Tanınacak renk bölgesinin en küçük alanını belirler. Bölge ancak alanı bu değerden küçük değilse ekranda görünür.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| data | Giriş (blok) | Alan koşulunun değeri | 0 veya daha büyük gerçel sayı | - |
Python
color_detection = ColorDetection(0)
color_detection.area_condition(50)Rengi bir kez algıla
Tanınabilen renkler arasından şu anda ekranda olanları bulur ve bölgelerini yalnızca bir kez işaretler.

Parametreler
(yok)
Python
color_detection = ColorDetection(0)
color_detection.detect_once()Sürekli renk algılamayı başlat / durdur
Tanınabilen renkler arasından şu anda ekranda olanları sürekli izler ve bölgelerini işaretler.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | İşlem | başlat(start), durdur(stop) | - |
Python
color_detection = ColorDetection(0)
# unit = "start"
color_detection.detect_continuous()
# unit = "stop"
color_detection.stop()Sonucu göster
Kamera görüntüsünde renk algılama sonucunun gösterilip gösterilmeyeceğini belirler.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| on | Açılır liste seçeneği | Görüntüleme ON / OFF | göster(on=True), gizle(off=False) | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.display(True)
color_detection.display(False)Renk alanı bilgisi
Belirtilen rengin konumunu ve boyutunu döndürür.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| color | Açılır liste seçeneği | Rengin adı | siyah(black), kırmızı(red), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), beyaz(white) | - |
| pos | Açılır liste seçeneği | Konum ya da boyut türü | x, y, min_x, max_x, min_y, max_y, width, height, area | - |
Python
color_detection = ColorDetection(0)
color_detection.color('red', 'x')
color_detection.color('green', 'y')
color_detection.color('blue', 'area')Belirli renk algılandı mı
Seçilen rengin bulunup bulunmadığı

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| color | Açılır liste seçeneği | Rengin adı | siyah(black), kırmızı(red), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), beyaz(white) | - |
Python
color_detection = ColorDetection(0)
color_detection.color_detected('red')