Skip to content

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:

python
color_detection = ColorDetection(0)
# Birden fazla örnek olduğunda
color_detection_1 = ColorDetection(1)

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
indexAçı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.

device

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiKamera aygıtının adıSistemdeki kameranın adı-

Python ​

python
color_detection = ColorDetection(0)

color_detection.device('')

Hedef renklere kaydet ​

Renk algılamada tanınacak rengi ekler.

register_color

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
colorAçılır liste seçeneğiRengin adısiyah(black), kırmızı(red), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), beyaz(white)-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

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.

delete_color

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
colorAçılır liste seçeneğiRengin adısiyah(black), kırmızı(red), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), beyaz(white)-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

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.

area_condition

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Alan koşulunun değeri0 veya daha büyük gerçel sayı-

Python ​

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.

detect_once

Parametreler ​

(yok)

Python ​

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.

detect_continuous

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiİşlembaşlat(start), durdur(stop)-

Python ​

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.

display

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
onAçılır liste seçeneğiGörüntüleme ON / OFFgöster(on=True), gizle(off=False)TRUE

Python ​

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.

color_data

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
colorAçılır liste seçeneğiRengin adısiyah(black), kırmızı(red), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), beyaz(white)-
posAçılır liste seçeneğiKonum ya da boyut türüx, y, min_x, max_x, min_y, max_y, width, height, area-

Python ​

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ığı

color_detected

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
colorAçılır liste seçeneğiRengin adısiyah(black), kırmızı(red), sarı(yellow), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), beyaz(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')