Распознавание цвета
Объявление экземпляра
После добавления блока Распознавание цвета(ColorDetection) в рабочую область в код Python автоматически вставляется следующее объявление экземпляра:
color_detection = ColorDetection(0)
# Когда экземпляров несколько
color_detection_1 = ColorDetection(1)Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| index | Пункт выпадающего списка | Номер экземпляра (начиная с 0) | Целое число 0 или больше | 0 |
Выбрать камеру
Задаёт камеру, используемую для распознавания цвета.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| unit | Пункт выпадающего списка | Название устройства камеры | Название камеры в системе | - |
Python
color_detection = ColorDetection(0)
color_detection.device('')Добавить цвет
Добавляет цвет, который должен распознаваться при распознавании цвета.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| color | Пункт выпадающего списка | Название цвета | чёрный(black), красный(red), жёлтый(yellow), зелёный(green), голубой(cyan), синий(blue), пурпурный(magenta), белый(white) | - |
| wait | Флажок | Ждать ли завершения | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.register_color('red', wait=True)Удалить цвет
Удаляет этот цвет из цветов, распознаваемых при распознавании цвета.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| color | Пункт выпадающего списка | Название цвета | чёрный(black), красный(red), жёлтый(yellow), зелёный(green), голубой(cyan), синий(blue), пурпурный(magenta), белый(white) | - |
| wait | Флажок | Ждать ли завершения | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.delete_color('blue', wait=True)Задать условие по площади
Задаёт наименьшую площадь области цвета, которая должна распознаваться. Область появляется на экране, только если её площадь не меньше заданной.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| data | Ввод (блок) | Значение условия по площади | Вещественное число 0 или больше | - |
Python
color_detection = ColorDetection(0)
color_detection.area_condition(50)Распознать цвет один раз
Среди распознаваемых цветов находит те, что сейчас на экране, и только один раз отмечает их области.

Параметры
(нет)
Python
color_detection = ColorDetection(0)
color_detection.detect_once()Запустить / остановить непрерывное обнаружение цветов
Среди распознаваемых цветов непрерывно отслеживает те, что сейчас на экране, и отмечает их области.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| unit | Пункт выпадающего списка | Действие | запустить(start), остановить(stop) | - |
Python
color_detection = ColorDetection(0)
# unit = "start"
color_detection.detect_continuous()
# unit = "stop"
color_detection.stop()Показать результат
Определяет, показывать ли на изображении с камеры результат распознавания цвета.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| on | Пункт выпадающего списка | Отображение ON / OFF | показать(on=True), скрыть(off=False) | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.display(True)
color_detection.display(False)Сведения об области цвета
Возвращает положение и размер указанного цвета.

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| color | Пункт выпадающего списка | Название цвета | чёрный(black), красный(red), жёлтый(yellow), зелёный(green), голубой(cyan), синий(blue), пурпурный(magenta), белый(white) | - |
| pos | Пункт выпадающего списка | Вид координаты или размера | 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')Обнаружен ли данный цвет
Найден ли выбранный цвет

Параметры
| Название | Вид | Описание | Диапазон / Тип | По умолчанию |
|---|---|---|---|---|
| color | Пункт выпадающего списка | Название цвета | чёрный(black), красный(red), жёлтый(yellow), зелёный(green), голубой(cyan), синий(blue), пурпурный(magenta), белый(white) | - |
Python
color_detection = ColorDetection(0)
color_detection.color_detected('red')