Определение цвета с web камеры.

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Hexerei
beginner
beginner
Сообщения: 10
Зарегистрирован: 31 мар 2016, 15:29
Версия LabVIEW: 15
Контактная информация:

Определение цвета с web камеры.

Сообщение Hexerei »

Приветствую участников форума! Есть задание - сделать программу, которая будет декодировать сообщение, переданное с помощью rgb светодиода. Пока я хочу просто определять цвет картинки. Вижу этот процесс следующим образом - получаю информацию о rgb составляющих, определяю максимальную составляющую - вынесение решения о том, какого цвета картинка (картинки планирую брать одноцветные). Теперь вопросы - будет ли мой алгоритм работать? может можно как-то по другому определить цвет? И самое главное - не могу понять как соединить Color to RGB c unflatten pixmap при загрузке изображения в программу. Подскажите пожалуйста.
ESeid

Автор
advanced
advanced
Сообщения: 150
Зарегистрирован: 30 мар 2011, 22:41
Награды: 1
Версия LabVIEW: 8.2-2013
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение ESeid »

Подсказываю: выносите свой алгоритм на обсуждение сюда. Пока обсуждать нечего.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение Artem.spb »

Рекомендую работать с пространством HSV. Сразу цвет при любой яркости. Может быть последняя компонента не value, а что-то похожее, не помню сейчас как в вижене реализовано.
По второй части покажите код.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение dadreamer »

Hexerei писал(а):Color to RGB
Hexerei писал(а):unflatten pixmap
Я так понимаю, Vision не установлен и пользоваться им не планируется.
Hexerei
beginner
beginner
Сообщения: 10
Зарегистрирован: 31 мар 2016, 15:29
Версия LabVIEW: 15
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение Hexerei »

dadreamer, планируется, с ним тоже проблемы.
Artem.spb, спасибо за совет, но пока хотелось бы с rgb разобраться.
Не разобрался как тут отправлять файлы. Привожу ссылку на яндекс диск. В приложенной программе хотел получить значения цветовых составляющих. Но при загрузке изображения выдает ошибку. Не пойму что делаю не так. https://yadi.sk/d/q3qZCe-VqdRhP
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение dadreamer »

Hexerei писал(а):Не разобрался как тут отправлять файлы.
________________________________________________________________________________________________________________________
Изображение
________________________________________________________________________________________________________________________
Изображение
________________________________________________________________________________________________________________________
Hexerei писал(а):Но при загрузке изображения выдает ошибку. Не пойму что делаю не так.
Это не при загрузке файла ошибка, а после IMAQ ExtractSingleColorPlane VI. У вас три инструмента (IMAQ ExtractSingleColorPlane VI, IMAQ ColorHistogram VI, IMAQ ExtractColorPlanes VI) работают параллельно. А в хэлпе на IMAQ ExtractSingleColorPlane VI сказано:
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.
IMAQ ExtractSingleColorPlane VI конвертирует входное изображение в Grayscale (U8), потому остальные две функции ругаются. Задайте явно порядок выполнения операций, например, через кластер error in/out. И смотрите внимательно, какие типы изображений принимает тот или иной инструмент - это пишется в хэлпе, в самом начале описания :vi: .
Вложения
2016-03-31_21-57-53.jpg
2016-03-31_21-57-53.jpg (47.89 КБ) 15135 просмотров
Hexerei
beginner
beginner
Сообщения: 10
Зарегистрирован: 31 мар 2016, 15:29
Версия LabVIEW: 15
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение Hexerei »

Спасибо за подсказку) Пока остановился на использовании IMAQ ColorHistogram VI. При работе в формате rgb Histogram Report выдает максимальное значение того цвета, который загружаю, что не всегда происходит, если выбирать формат HSV. Сейчас не могу разобраться как сделать правило вынесения решения, какой цвет загружается. Пока придумал так - нахожу максимальное значение в Report, сравниваю его, используя Equal? Function с каждой составляющей, далее хочу сделать чтобы при равенстве этих значений выносилось решение, но как это сделать не знаю. Были бы функции типа if...else было бы проще)
Вложения
1.vi
(38.81 КБ) 240 скачиваний
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Определение цвета с web камеры.

Сообщение Blackman »

И куда они пропали? Может тогда так.
Вложения
Use Case Sturcture.PNG
Use Case Sturcture.vi
(10.67 КБ) 218 скачиваний
Hexerei
beginner
beginner
Сообщения: 10
Зарегистрирован: 31 мар 2016, 15:29
Версия LabVIEW: 15
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение Hexerei »

Blackman, спасибо) я только учусь работать в программе)

Тогда такой вопрос, вот есть IMAQ ColorHistogram VI, который выдает список значений(min, max, starting value и тд), а мне нужно только одно значение - maximal value, как можно его достать?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение Artem.spb »

Hexerei писал(а):Blackman, спасибо) я только учусь работать в программе)
странная идея изучать :labview: с вижена :)
думаю, стоит почитать что-то такое для начала
Тогда такой вопрос, вот есть IMAQ ColorHistogram VI, который выдает список значений(min, max, starting value и тд), а мне нужно только одно значение - maximal value, как можно его достать?
подозреваю, речь идёт о кластерах. соответственно и функции по работе с ними в палитре cluster
Hexerei
beginner
beginner
Сообщения: 10
Зарегистрирован: 31 мар 2016, 15:29
Версия LabVIEW: 15
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение Hexerei »

Artem.spb, дали задание, нужно сделать) спасибо за подсказку.
UPT: С цветами кажется разобрался, осталось подключить камеру и сделать кодирование...
Hexerei
beginner
beginner
Сообщения: 10
Зарегистрирован: 31 мар 2016, 15:29
Версия LabVIEW: 15
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение Hexerei »

Потихоньку леплю свою программу. Столкнулся с проблемой, что не могу подключить web-камеру. В MAX камера определяется, скачивал с интернета какие-то vi, в которых она используется- работает. А в моем инструменте -не работает. В чем ошибка?
Вложения
cam.vi
(43.32 КБ) 233 скачивания
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение ladik »

Взгляните на пример.
Вложения
vcam.png
vcam.vi
LV2015
(33.15 КБ) 253 скачивания
Дорогу осилит идущий.
Hexerei
beginner
beginner
Сообщения: 10
Зарегистрирован: 31 мар 2016, 15:29
Версия LabVIEW: 15
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение Hexerei »

ladik, находил примеры для 8й версии - не работают в 14й. И Ваш пример тоже) Не подскажите где можно для 14й версии пример посмотреть. Делал по примеру из youtube - не получилось. VI прикладывал в своем последнем сообщении.
Hexerei
beginner
beginner
Сообщения: 10
Зарегистрирован: 31 мар 2016, 15:29
Версия LabVIEW: 15
Контактная информация:

Re: Определение цвета с web камеры.

Сообщение Hexerei »

aJCxJLuAhTs
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Работа с графикой и звуком»