Как с помощью вэбки считать значение с LCD?

Обсуждение вопросов, связанных с обработкой аудио и видео информации
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Изображение
Спасибо за Ваши ответы)
Продвинулся,но все равно не догоняю...что не так?
Может проще как то изменить пример :labview: LabVIEW\examples\Vision\3. Applications\LCD Example.vi?
Чтобы как нибудь в этот пример вставить камеру и чтобы она делала снимок и уже считывала значение.
Пробовал соединить то что у меня получилось с примером,но не работает...
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

pympon, а вы уверены, что IMAQdx Grab не нужен? У вас камера выдаёт картинку на экран? Если нет, то добейтесь сперва нормальной работы камеры в :labview: , а потом приступайте к обработке.
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Да,Вы тысячу раз правы Imaqdx Grab нужен,я его поставил.Камера работает хорошо,картинка на экран выдается.Я думаю что не правильно она преобразуется (если так можно выразиться) в цифры.Может я соединил не так?
Изображение
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

pympon

Вы задали неверно область интереса (ROI) для анализа изображения. В кластере Rectangle первые два числа I32 - координаты левой верхней точки прямоугольника, определяющего область интереса, следующие два - координаты правой нижней точки. Последнее число Double - поворот области относительно центра. Если хотите задать ROI для всей картинки, то можно сделать так:
Вложения
2014-04-11_21-54-36.jpg
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Исправил,прикладываю скрин что получается
Изображение
Изображение
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Символ на лицевой панели появляется всегда,даже когда изображения нет....
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

Инструменты IMAQ Get LCD ROI и IMAQ Read LCD поддерживают только изображения в серых тонах в формате U8, U16, I16 и SGL. У вас RGB 32 бита, надо его конвертировать, например, через IMAQ Cast Image. Из-за этого, кстати, и ошибка вылазит. Я попробовал считать цифры с вашего скриншота, но они слишком размыты, получается не то, что изображено. Рекомендую добиться устойчивого распознавания цифр на статичной картинке (файле), а потом вставить код в основную программу.
Untitled 1.vi
lv8.5
(52.4 КБ) 210 скачиваний
ROI в примере задаётся выделением мышью с помощью кнопки с изображением прямоугольника. Выделяете, потом нажимаете кнопку "Выбрать область и прочитать". Когда разберётесь с основной проблемой, потом зададите ROI в виде констант или контрола на панели.
Последний раз редактировалось dadreamer 12 апр 2014, 19:15, всего редактировалось 2 раза.
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

То есть сфотографировать нормально на фотоаппарат,а потом вставить в ту программу которую Вы приложили?
Я правильно понял?
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

pympon писал(а):То есть сфотографировать нормально на фотоаппарат,а потом вставить в ту программу которую Вы приложили?
Я правильно понял?
Зачем фотографировать, достаточно сохранить один раз с камеры в виде файла:
Вложения
2014-04-12_22-12-00.jpg
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Все я понял..Вставил фото с изображенной на ней цифрой 5,попробовал прочитать, пишет в 8.Это из-за чего может быть?
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

А выложите сюда эту картинку, может, там надо отрегулировать порог и угол поворота.
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Изображение
То есть в принципе сразу не получится получать информацию о числе на картинке,да?Или нужно с настройками шаманить?
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

Получится, это наглядно продемонстрировано в примере LCD-Example.vi (в LV 2013 его почему-то нет, пришлось взять отсюда). Судя по примеру, на IMAQ Get LCD ROI нужно подавать не исходную картинку, а шаблон индикатора, на котором все сегменты активированы (включены) (число "8") ( http://digital.ni.com/public.nsf/allkb/ ... EF004FCC7D ). На IMAQ Read LCD подаётся нормальная картинка, на которой требуется определить число. Когда сегменты индикатора имеют высокий уровень яркости, по сравнению с остальным фоном, Vision'овские :vi: почему-то работают некорректно. Поэтому нужно перед анализом обоих изображений их инвертировать через IMAQ Inverse.
Вложения
Read_LCD_8.5.rar
(70.53 КБ) 183 скачивания
pympon
junior
junior
Сообщения: 54
Зарегистрирован: 09 янв 2014, 22:49
Версия LabVIEW: 8.5
Контактная информация:

Re: Как с помощью вэбки считать значение с LCD?

Сообщение pympon »

Взял частотомер,зажег все индикаторы-сохранил картинку.
Потом высветил число 125.Не распознает.В чем может быть проблема?Я разрешение в камере менял.Все равно ошибку пишут.
Изображение
Изображение
Аватара пользователя
dadreamer

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

Re: Как с помощью вэбки считать значение с LCD?

Сообщение dadreamer »

Быть может, индикаторы круглые справа влияют. Или ROI некорректно определён. Или же табло индикатора смещено, хотя визуально это не заметно. Загрузите обе картинки на форум, а не на радикал, у вас там мелко слишком.
http://www.labviewportal.org/viewtopic. ... 144#p27391
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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