Страница 1 из 1

Вопросы по программе

Добавлено: 30 ноя 2019, 17:04
Rina
ТЕМА ЗАКРЫТА

Re: Нахождение объекта на видео.

Добавлено: 01 дек 2019, 01:07
dadreamer
Для начала вынесите из цикла вот это:
2019-12-01_3-00-23.jpg
Далее, разве у вас с IMAQdx Grab2 выходит не Grayscale (U8) картинка? Зачём извлекать из неё отдельный канал? Поставьте индикатор на выход с IMAQdx Grab2 и посмотрите тип выходного изображения. У вас тип изображений "Картинка" и "Шаблон" не задан (Image Type), поэтому по умолчанию установлен Grayscale (U8). Доп. конвертация не имеет смысла. Кроме того, почему бы не взять статический снимок с камеры и не потренироваться на нём в плане поиска объектов? Если есть возможность, выложите снимок и шаблон, который требуется найти. Вероятно, понадобится настройка алгоритма поиска шаблона.

Для изучения: Обработка и анализ цифровых изображений с примерами на LabVIEW IMAQ Vision. Визильтер Ю.В., Желтов С.Ю., Князь В.А.

Re: Нахождение объекта на видео.

Добавлено: 01 дек 2019, 13:39
Rina
:suicide:

Re: Нахождение объекта на видео.

Добавлено: 01 дек 2019, 14:15
IvanLis
Я сомневаюсь, что на форуме наберется много людей, которые используют LV2019 версии, по этому если Вы хотите реальной помощи, то сохраняйте в более ранних версиях (чем меньше, тем больше охват).
Посмотрите как реализовано в примере: ...\examples\Vision\Pattern Matching\Pattern Matching.vi
И попытайтесь повторить его для своих изображений.

Re: Нахождение объекта на видео.

Добавлено: 01 дек 2019, 14:18
dadreamer
Вот так у меня с вашими картинками работает:
2019-12-01_16-07-09.jpg
лаба.vi
lv2013
(71.9 КБ) 120 скачиваний
На этапе отладки я отключил кластер ошибок, чтобы было видно, где какие ошибки могут возникнуть. Также хочу обратить внимание: у инструмента IMAQ ReadFile вход Use File Path Image Type установлен в False (по дефолту он True), поэтому все картинки Grayscale. Если у вас какие-то картинки в цвете, то их можно преобразовать в Grayscale так:
2019-12-01_16-19-52.jpg
2019-12-01_16-19-52.jpg (55.66 КБ) 2314 просмотров
Рекомендую также посмотреть примеры в папке C:\Program Files\National Instruments\LabVIEW 2019\examples\Vision\Pattern Matching , как уже советовали.

Re: Нахождение объекта на видео.

Добавлено: 01 дек 2019, 16:36
Rina
:1stplace:

Re: Нахождение объекта на видео.

Добавлено: 01 дек 2019, 16:38
Rina
IvanLis писал(а):Я сомневаюсь, что на форуме наберется много людей, которые используют LV2019 версии, по этому если Вы хотите реальной помощи, то сохраняйте в более ранних версиях (чем меньше, тем больше охват).
Посмотрите как реализовано в примере: ...\examples\Vision\Pattern Matching\Pattern Matching.vi
И попытайтесь повторить его для своих изображений.
Добавил более ранние версии. Посмотрел. Просто с изображениями получается. Не могу понять, как для видео это организовать

Re: Нахождение объекта на видео.

Добавлено: 01 дек 2019, 21:23
dadreamer
Rina писал(а):Но что сделать, чтобы работало с видео? :suicide:
А что именно не получается? Преобразуете RGB-картинку в Grayscale (выше показал как) и точно так же распознаёте. У вас же уже всё сделано, только надо немного подправить.

Re: Нахождение объекта на видео.

Добавлено: 01 дек 2019, 21:32
Rina
dadreamer писал(а):
Rina писал(а):Но что сделать, чтобы работало с видео? :suicide:
А что именно не получается? Преобразуете RGB-картинку в Grayscale (выше показал как) и точно так же распознаёте. У вас же уже всё сделано, только надо немного подправить.
Преобразовал, но программа по какой-то причине все равно не ищет. Что же я делаю не так?( :help:

Re: Нахождение объекта на видео.

Добавлено: 01 дек 2019, 21:43
dadreamer
Попробуйте так:
Untitled_2.vi
lv2013
(80.99 КБ) 102 скачивания
IMAQdx у меня дома не установлен, так что сохранил со знаками вопроса. По идее должно открыться.
Rina писал(а):Что же я делаю не так?(
Просто сравните свой код и мой :wink:

Re: Нахождение объекта на видео.

Добавлено: 01 дек 2019, 22:11
Rina
dadreamer писал(а):Просто сравните свой код и мой :wink:
Спасибо огромное! Работает! :1stplace: