Определение цвета с web камеры.
-
- beginner
- Сообщения: 10
- Зарегистрирован: 31 мар 2016, 15:29
- Версия LabVIEW: 15
- Контактная информация:
Определение цвета с web камеры.
Приветствую участников форума! Есть задание - сделать программу, которая будет декодировать сообщение, переданное с помощью rgb светодиода. Пока я хочу просто определять цвет картинки. Вижу этот процесс следующим образом - получаю информацию о rgb составляющих, определяю максимальную составляющую - вынесение решения о том, какого цвета картинка (картинки планирую брать одноцветные). Теперь вопросы - будет ли мой алгоритм работать? может можно как-то по другому определить цвет? И самое главное - не могу понять как соединить Color to RGB c unflatten pixmap при загрузке изображения в программу. Подскажите пожалуйста.
-
- advanced
- Сообщения: 150
- Зарегистрирован: 30 мар 2011, 22:41
- Награды: 1
- Версия LabVIEW: 8.2-2013
- Контактная информация:
Re: Определение цвета с web камеры.
Подсказываю: выносите свой алгоритм на обсуждение сюда. Пока обсуждать нечего.
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Определение цвета с web камеры.
Рекомендую работать с пространством HSV. Сразу цвет при любой яркости. Может быть последняя компонента не value, а что-то похожее, не помню сейчас как в вижене реализовано.
По второй части покажите код.
По второй части покажите код.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Определение цвета с web камеры.
Hexerei писал(а):Color to RGB
Я так понимаю, Vision не установлен и пользоваться им не планируется.Hexerei писал(а):unflatten pixmap
-
- beginner
- Сообщения: 10
- Зарегистрирован: 31 мар 2016, 15:29
- Версия LabVIEW: 15
- Контактная информация:
Re: Определение цвета с web камеры.
dadreamer, планируется, с ним тоже проблемы.
Artem.spb, спасибо за совет, но пока хотелось бы с rgb разобраться.
Не разобрался как тут отправлять файлы. Привожу ссылку на яндекс диск. В приложенной программе хотел получить значения цветовых составляющих. Но при загрузке изображения выдает ошибку. Не пойму что делаю не так. https://yadi.sk/d/q3qZCe-VqdRhP
Artem.spb, спасибо за совет, но пока хотелось бы с rgb разобраться.
Не разобрался как тут отправлять файлы. Привожу ссылку на яндекс диск. В приложенной программе хотел получить значения цветовых составляющих. Но при загрузке изображения выдает ошибку. Не пойму что делаю не так. https://yadi.sk/d/q3qZCe-VqdRhP
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Определение цвета с web камеры.
________________________________________________________________________________________________________________________Hexerei писал(а):Не разобрался как тут отправлять файлы.
________________________________________________________________________________________________________________________
________________________________________________________________________________________________________________________
Это не при загрузке файла ошибка, а после IMAQ ExtractSingleColorPlane VI. У вас три инструмента (IMAQ ExtractSingleColorPlane VI, IMAQ ColorHistogram VI, IMAQ ExtractColorPlanes VI) работают параллельно. А в хэлпе на IMAQ ExtractSingleColorPlane VI сказано:Hexerei писал(а):Но при загрузке изображения выдает ошибку. Не пойму что делаю не так.
IMAQ ExtractSingleColorPlane VI конвертирует входное изображение в Grayscale (U8), потому остальные две функции ругаются. Задайте явно порядок выполнения операций, например, через кластер error in/out. И смотрите внимательно, какие типы изображений принимает тот или иной инструмент - это пишется в хэлпе, в самом начале описания .Image Src is the reference to a color image that has one of its color planes extracted. If Image Dst is not connected, the source image is converted to an image that contains the extracted plane.
- Вложения
-
- 2016-03-31_21-57-53.jpg (47.89 КБ) 15179 просмотров
-
- beginner
- Сообщения: 10
- Зарегистрирован: 31 мар 2016, 15:29
- Версия LabVIEW: 15
- Контактная информация:
Re: Определение цвета с web камеры.
Спасибо за подсказку) Пока остановился на использовании IMAQ ColorHistogram VI. При работе в формате rgb Histogram Report выдает максимальное значение того цвета, который загружаю, что не всегда происходит, если выбирать формат HSV. Сейчас не могу разобраться как сделать правило вынесения решения, какой цвет загружается. Пока придумал так - нахожу максимальное значение в Report, сравниваю его, используя Equal? Function с каждой составляющей, далее хочу сделать чтобы при равенстве этих значений выносилось решение, но как это сделать не знаю. Были бы функции типа if...else было бы проще)
- Вложения
-
- 1.vi
- (38.81 КБ) 242 скачивания
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Определение цвета с web камеры.
И куда они пропали? Может тогда так.
- Вложения
-
- Use Case Sturcture.vi
- (10.67 КБ) 220 скачиваний
-
- beginner
- Сообщения: 10
- Зарегистрирован: 31 мар 2016, 15:29
- Версия LabVIEW: 15
- Контактная информация:
Re: Определение цвета с web камеры.
Blackman, спасибо) я только учусь работать в программе)
Тогда такой вопрос, вот есть IMAQ ColorHistogram VI, который выдает список значений(min, max, starting value и тд), а мне нужно только одно значение - maximal value, как можно его достать?
Тогда такой вопрос, вот есть IMAQ ColorHistogram VI, который выдает список значений(min, max, starting value и тд), а мне нужно только одно значение - maximal value, как можно его достать?
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Определение цвета с web камеры.
странная идея изучать с вижена :)Hexerei писал(а):Blackman, спасибо) я только учусь работать в программе)
думаю, стоит почитать что-то такое для начала
подозреваю, речь идёт о кластерах. соответственно и функции по работе с ними в палитре clusterТогда такой вопрос, вот есть IMAQ ColorHistogram VI, который выдает список значений(min, max, starting value и тд), а мне нужно только одно значение - maximal value, как можно его достать?
-
- beginner
- Сообщения: 10
- Зарегистрирован: 31 мар 2016, 15:29
- Версия LabVIEW: 15
- Контактная информация:
Re: Определение цвета с web камеры.
Artem.spb, дали задание, нужно сделать) спасибо за подсказку.
UPT: С цветами кажется разобрался, осталось подключить камеру и сделать кодирование...
UPT: С цветами кажется разобрался, осталось подключить камеру и сделать кодирование...
-
- beginner
- Сообщения: 10
- Зарегистрирован: 31 мар 2016, 15:29
- Версия LabVIEW: 15
- Контактная информация:
Re: Определение цвета с web камеры.
Потихоньку леплю свою программу. Столкнулся с проблемой, что не могу подключить web-камеру. В MAX камера определяется, скачивал с интернета какие-то vi, в которых она используется- работает. А в моем инструменте -не работает. В чем ошибка?
- Вложения
-
- cam.vi
- (43.32 КБ) 235 скачиваний
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Определение цвета с web камеры.
Взгляните на пример.
- Вложения
-
- vcam.vi
- LV2015
- (33.15 КБ) 255 скачиваний
Дорогу осилит идущий.
-
- beginner
- Сообщения: 10
- Зарегистрирован: 31 мар 2016, 15:29
- Версия LabVIEW: 15
- Контактная информация:
Re: Определение цвета с web камеры.
ladik, находил примеры для 8й версии - не работают в 14й. И Ваш пример тоже) Не подскажите где можно для 14й версии пример посмотреть. Делал по примеру из youtube - не получилось. VI прикладывал в своем последнем сообщении.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение