Нужна помощь с распознание жестов

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Нужна помощь с распознание жестов

Сообщение IvanLis »

Tazovod писал(а):А можете сказать какие блоки помогут мне реализовать вышеописанное? Буду очень признателен за помощь в мое не легком деле
Если бы можно было блоки сложить и решить подобную задачу, то столько народу бы над этом репу не морщило :D .

На русском больше литературы я не встречал:
Обработка и анализ цифровых изображений с примерами на LabVIEW IMAQ Vision

На иностранном найти можно, например:
IMAQ Vision Concepts Manual
IMAQ Vision for LabVIEW User Manual
IMAGE Processing with LabVIEW and IMAQ Vision
NI-IMAQ User Manual

--------------------------
Это не чат, это форум!
Не надо писать сообщения каждые 5 минут.
У Вас есть доступ к редактированию своих постов!
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Нужна помощь с распознание жестов

Сообщение zxc_pavel »

какие блоки помогут мне реализовать вышеописанное?
Пример сравнения фильтров, например. Перед запуском камеру выбирайте, а то не запустится. Не совсем то, но блоки некоторые есть.

Начальный этап - обработка изображения. (32бита -> 8бит -> 2 бита)

Оператор собеля, кэнни, градиент. Их придется использовать. Или блоки выделения (color plane extraction - Saturation(яркость) лучше всего будет)
Получили 8 битное.

Потом бинаризацию также делать. Операция trashold (manual). Итог - 2 битное изображение (Белое-граница, черное-нет)
Вложения
Новая папка (3).rar
(289.48 КБ) 206 скачиваний
Tazovod
beginner
beginner
Сообщения: 18
Зарегистрирован: 25 мар 2017, 19:18
Версия LabVIEW: 2009

Re: Нужна помощь с распознание жестов

Сообщение Tazovod »

zxc_pavel, Спасибо, буду изучать, пробовать осуществлять задуманное, надеюсь получится
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Нужна помощь с распознание жестов

Сообщение IvanLis »

Tazovod писал(а):Спасибо, буду изучать, пробовать осуществлять задуманное, надеюсь получится
Если необходимо работать в статике (например посчитать количество пальцев), то задача несколько упрощается.
Для демонстрации можно сделать детектирование руки в перчатке, какого-нибудь контрастного цвета по отношению к однотонному фону (например красный на зеленом фоне). Если нужно именно кожу, то лучше перейти в пространство YCrCb, существуют отработанные и проверенные критерии, например, но тут уже вносит свою "ложку дегтя" цветопередача камеры.
После сегментирования и бинаризации (наверняка еще и морфологии: дилатация, эрозия и замыкание) необходимо как-то математически описать изображение. Наиболее распространен "скелет" (ссылка выше) и "выпуклый многоугольник", например.
А потом уже по одному из критериев искать соответствие эталону.

----------------------------------

Это алгоритм, что касается функций, то все они есть, нужно только найти и правильно использовать. Но это самое интересное, борьба с тенью и бликами, изменением освещения и размеров и т.д. и т.п.
Tazovod
beginner
beginner
Сообщения: 18
Зарегистрирован: 25 мар 2017, 19:18
Версия LabVIEW: 2009

Re: Нужна помощь с распознание жестов

Сообщение Tazovod »

Ребят, а как можно библиотеку пополнить? Мне нужен этот блок http://zone.ni.com/reference/en-XX/help ... pattern_4/
Artem.spb

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

Re: Нужна помощь с распознание жестов

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

никак. она или есть, или проблемы в vision
LabVIEW\vi.lib\vision\Pattern Matching.llb\IMAQ Learn Pattern 4
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Нужна помощь с распознание жестов

Сообщение IvanLis »

Tazovod писал(а):Ребят, а как на этот сайт загрузить изображение?
смотри ссылку в подписи
Tazovod
beginner
beginner
Сообщения: 18
Зарегистрирован: 25 мар 2017, 19:18
Версия LabVIEW: 2009

Re: Нужна помощь с распознание жестов

Сообщение Tazovod »

Скажите название блока и если не сложно, то какие функции он выполняет
Последний раз редактировалось Tazovod 05 апр 2017, 13:28, всего редактировалось 1 раз.
Artem.spb

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

Re: Нужна помощь с распознание жестов

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

вы считаете, что тут собрались эксперты по пиктограммам :labview: ?
vision не такая часто используемая библиотека.
Название и описание выводится в контекстной справке (ctrl+H)
Tazovod
beginner
beginner
Сообщения: 18
Зарегистрирован: 25 мар 2017, 19:18
Версия LabVIEW: 2009

Re: Нужна помощь с распознание жестов

Сообщение Tazovod »

Artem.spb, У меня его нет в библиотеке, может у кого то есть, мне нужно его название узнать
Artem.spb

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

Re: Нужна помощь с распознание жестов

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

а откуда изображение?
Tazovod
beginner
beginner
Сообщения: 18
Зарегистрирован: 25 мар 2017, 19:18
Версия LabVIEW: 2009

Re: Нужна помощь с распознание жестов

Сообщение Tazovod »

Ребят, подскажите, как сделать так, чтобы изображение Image было цветное?
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Нужна помощь с распознание жестов

Сообщение zxc_pavel »

Вы делаете операцию color value extraction - выделяете компоненту интенсивности исходного (32 бита -> 8 бит)
Причем делаете это с объектом, который в памяти прописан названием "grab"
У Вас image и image 2 по сути одно и то же.

Решение: создавать копию не преобразованного изображения - imaq copy, (новую ячейку памяти) преобразовывать уже новую картинку
Вложения
gggg.png
gggg.png (6.66 КБ) 12579 просмотров
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Нужна помощь с распознание жестов

Сообщение IvanLis »

Tazovod писал(а):Ребят, подскажите, как сделать так, чтобы изображение Image было цветное?
При работе с IMAQ Vision принципы Data Flow не соблюдаются, т.к. передается ссылка (указатель) на изображение. По этому при модификации (и желании сохранить старое изображение) необходимо создавать новый объект, как показал zxc_pavel.

Форум не сможет ответить на все Ваши вопросы. В любом случае, рекомендую прочесть книгу, так у Вас сложится хоть какое-то представление о работе с IMAQ.
Tazovod
beginner
beginner
Сообщения: 18
Зарегистрирован: 25 мар 2017, 19:18
Версия LabVIEW: 2009

Re: Нужна помощь с распознание жестов

Сообщение Tazovod »

zxc_pavel, IvanLis, как вы сказали сделать не получилось, нашел другой способ спасибо за отзывы
Вложения
2017-04-02_09-43-13.png
2017-04-02_09-43-13.png (8.08 КБ) 12552 просмотра
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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