Skip to content

Detección de colores ​

Declarar la instancia ​

Si añades un bloque de Detección de colores(ColorDetection) al área de trabajo, en el código Python se inserta automáticamente la declaración de instancia siguiente:

python
color_detection = ColorDetection(0)
# si hay varias instancias
color_detection_1 = ColorDetection(1)

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
indexOpción de desplegableNúmero de instancia (empieza en 0)entero ≥ 00

Configurar la cámara ​

Configura la cámara para la detección de colores.

device

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegableNombre del dispositivo de cámaraEtiqueta de cámara del sistema-

Python ​

python
color_detection = ColorDetection(0)

color_detection.device('')

Añadir un color objetivo ​

Añade un color que la detección de colores debe reconocer.

register_color

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
colorOpción de desplegableNombre del colornegro(black), rojo(red), amarillo(yellow), verde(green), cian(cyan), azul(blue), magenta(magenta), blanco(white)-
waitCasillaEsperar a que termineTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

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

Eliminar un color objetivo ​

Quita el color indicado de los colores que la detección de colores debe reconocer.

delete_color

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
colorOpción de desplegableNombre del colornegro(black), rojo(red), amarillo(yellow), verde(green), cian(cyan), azul(blue), magenta(magenta), blanco(white)-
waitCasillaEsperar a que termineTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

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

Establecer la condición de detección por área ​

Determina el tamaño mínimo del área que se reconoce como zona de color. Solo se muestran en la pantalla las zonas cuya área supera ese valor.

area_condition

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
dataEntrada (bloque)Valor de la condición de áreadecimal ≥ 0-

Python ​

python
color_detection = ColorDetection(0)

color_detection.area_condition(50)

Detectar color una vez ​

De entre los colores añadidos, busca los que hay en la imagen actual y marca sus zonas exactamente una vez.

detect_once

Parámetros ​

(ninguno)

Python ​

python
color_detection = ColorDetection(0)

color_detection.detect_once()

Iniciar / detener la detección de colores continua ​

De entre los colores añadidos, sigue los que hay en la imagen actual de forma continua y marca sus zonas en la pantalla.

detect_continuous

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegableAccióniniciar(start), detener(stop)-

Python ​

python
color_detection = ColorDetection(0)

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

Mostrar el resultado ​

Determina si el resultado de la detección de colores se muestra en la imagen de la cámara o no.

display

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
onOpción de desplegableVisualización ON / OFFmostrar(on=True), ocultar(off=False)TRUE

Python ​

python
color_detection = ColorDetection(0)

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

Posición de la zona de color ​

Devuelve la posición y el tamaño del color indicado.

color_data

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
colorOpción de desplegableNombre del colornegro(black), rojo(red), amarillo(yellow), verde(green), cian(cyan), azul(blue), magenta(magenta), blanco(white)-
posOpción de desplegableTipo de coordenada / tamañox, 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')

¿Color concreto detectado? ​

Si se ha encontrado el color elegido

color_detected

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
colorOpción de desplegableNombre del colornegro(black), rojo(red), amarillo(yellow), verde(green), cian(cyan), azul(blue), magenta(magenta), blanco(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')