Skip to content

Wykrywanie kolorów ​

Deklaracja instancji ​

Po dodaniu bloku Wykrywanie kolorów(ColorDetection) do obszaru roboczego w kodzie Python automatycznie pojawia się następująca deklaracja instancji:

python
color_detection = ColorDetection(0)
# Gdy instancji jest więcej
color_detection_1 = ColorDetection(1)

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
indexOpcja listy rozwijanejNumer instancji (licząc od 0)Liczba całkowita 0 lub większa0

Ustaw kamerę ​

Ustawia kamerę używaną do wykrywania kolorów.

device

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejNazwa urządzenia kameryNazwa kamery w systemie-

Python ​

python
color_detection = ColorDetection(0)

color_detection.device('')

Dodaj kolor ​

Dodaje kolor, który ma być rozpoznawany przy wykrywaniu kolorów.

register_color

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
colorOpcja listy rozwijanejNazwa koloruczarny(black), czerwony(red), żółty(yellow), zielony(green), cyjan(cyan), niebieski(blue), magenta(magenta), biały(white)-
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

color_detection.register_color('red', wait=True)

Usuń kolor ​

Usuwa dany kolor spośród kolorów rozpoznawanych przy wykrywaniu kolorów.

delete_color

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
colorOpcja listy rozwijanejNazwa koloruczarny(black), czerwony(red), żółty(yellow), zielony(green), cyjan(cyan), niebieski(blue), magenta(magenta), biały(white)-
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

color_detection.delete_color('blue', wait=True)

Ustaw warunek pola ​

Określa najmniejsze pole obszaru koloru, jaki ma być rozpoznawany. Obszar pojawia się na ekranie tylko wtedy, gdy jego pole jest nie mniejsze niż podane.

area_condition

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
dataWejście (blok)Wartość warunku polaLiczba rzeczywista 0 lub większa-

Python ​

python
color_detection = ColorDetection(0)

color_detection.area_condition(50)

Wykryj kolor raz ​

Spośród rozpoznawanych kolorów znajduje te, które są teraz na ekranie, i tylko raz zaznacza ich obszary.

detect_once

Parametry ​

(brak)

Python ​

python
color_detection = ColorDetection(0)

color_detection.detect_once()

Uruchom / zatrzymaj ciągłe wykrywanie koloru ​

Spośród rozpoznawanych kolorów śledzi na bieżąco te, które są teraz na ekranie, i zaznacza ich obszary.

detect_continuous

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejDziałanieuruchom(start), zatrzymaj(stop)-

Python ​

python
color_detection = ColorDetection(0)

# unit = "start"
color_detection.detect_continuous()
# unit = "stop"
color_detection.stop()

Pokaż wynik ​

Decyduje, czy na obrazie z kamery ma być pokazywany wynik wykrywania kolorów.

display

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
onOpcja listy rozwijanejWyświetlanie ON / OFFpokaż(on=True), ukryj(off=False)TRUE

Python ​

python
color_detection = ColorDetection(0)

color_detection.display(True)
color_detection.display(False)

Informacje o kolorze ​

Zwraca położenie i rozmiar wskazanego koloru.

color_data

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
colorOpcja listy rozwijanejNazwa koloruczarny(black), czerwony(red), żółty(yellow), zielony(green), cyjan(cyan), niebieski(blue), magenta(magenta), biały(white)-
posOpcja listy rozwijanejRodzaj współrzędnej lub rozmiarux, 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')

Czy wykryto dany kolor ​

Czy wybrany kolor został znaleziony

color_detected

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
colorOpcja listy rozwijanejNazwa koloruczarny(black), czerwony(red), żółty(yellow), zielony(green), cyjan(cyan), niebieski(blue), magenta(magenta), biały(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')