Виртуальный прибор (контур) - помощь

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
70ny
interested
interested
Сообщения: 3
Зарегистрирован: 17 апр 2024, 19:55
Версия LabVIEW: 2017
Благодарил (а): 3 раза
Контактная информация:

Виртуальный прибор (контур) - помощь

Сообщение 70ny »

Здравствуйте, я студентка и мне нужно воссоздать эту программу (скриншот) и описать как она работает. Начала выполнять задание, но не могу найти модуль для pos x и pos y, все остальное вроде верно найдено. То что я поняла на данный момент, что программа находит контур и, возможно, в дальнейшем дает возможность сравнивать 2 картинки, накладывая их друг на друга. Надеюсь, когда программа заработает, больше в этом разобраться.
Может кто-нибудь помочь, уже не знаю к кому обратиться...
LabVIEW 2017
Вложения
vp.vi
(95.98 КБ) 136 скачиваний
Скриншит (LV).jpg
123.jpg
123.jpg (11.91 КБ) 12704 просмотра
Artem.spb

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

Re: Виртуальный прибор (контур) - помощь

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

Если вы про это
xy.PNG
xy.PNG (25.67 КБ) 12688 просмотров
то это график, а не числовой индикатор. И у графика есть свойства положения курсора.
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1421
Зарегистрирован: 03 фев 2010, 00:42
Награды: 8
Версия LabVIEW: 6.1 - 2025
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 78 раз
Контактная информация:

Re: Виртуальный прибор (контур) - помощь

Сообщение AndreyDmitriev »

Помимо графика, который должен быть вместо индикатора массива, о чём Артём написал, на панели должен быть Vision Control а не терминал, один проводок к оверлею вы забыли, ну и картинка чипа ни разу не соответствует процессингу, в который вы хотите — там должно быть что-то круглое и больше по размеру, ну и строго восьмибитное до кучи, этот алгоритм по цветной картинке работать не будет:
Изображение
Я поправил и обратно в 2017 сохранил. Отчего-то Vision Assistant разваливается при сохранении с понижением версии, я в vp2a его на обычное открытие файла заменил.
Вложения
Can00.png
vp2.vi
(90.41 КБ) 165 скачиваний
vp2a.vi
(43.41 КБ) 130 скачиваний
70ny
interested
interested
Сообщения: 3
Зарегистрирован: 17 апр 2024, 19:55
Версия LabVIEW: 2017
Благодарил (а): 3 раза
Контактная информация:

Re: Виртуальный прибор (контур) - помощь

Сообщение 70ny »

Добрый день, спасибо (Artem.spb и AndreyDmitriev) за объяснения выше.
Правильно ли я понимаю, что time delay нам нужен, чтобы выдавать ошибку, в случае долгой обработки картинки? (тк на графике он ни на что не влиет при переключении)
Я же верно все поняла:
Красный подсвечивает дефекты (выход за наши ограничения по рельефу)?
Синий рельеф картинки?
Желтый начало и конец дефектного участка?

Сложно ли будет реализовать распознание не только 8 битный картинок? Нашла модуль IMAQ Cast Image, который по идее должен распознавать и преобразовывать изображения (например 32 бит в 8 бит), также в справке было написано, что это процесс можно автоматизировать, забив таблицу. Попробовала вставить в схему, но похоже делаю что-то не так. (8 бит также работает, другие картинки нет)
"If you specify a lookup table, the IMAQ Cast Image VI converts the image using a lookup table."

Converts the current image type to the image type specified by Image Type. If you specify a lookup table, the IMAQ Cast Image VI converts the image using a lookup table. If converting from a 16-bit image to an 8-bit image, the VI executes this conversion by shifting the 16-bit pixel values to the right by the specified number of shift operations and then truncating to get an 8-bit value.
Вложения
vp.vi
(115.96 КБ) 194 скачивания
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1421
Зарегистрирован: 03 фев 2010, 00:42
Награды: 8
Версия LabVIEW: 6.1 - 2025
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 78 раз
Контактная информация:

Re: Виртуальный прибор (контур) - помощь

Сообщение AndreyDmitriev »

70ny писал(а): 18 апр 2024, 16:50 Правильно ли я понимаю, что time delay нам нужен, чтобы выдавать ошибку, в случае долгой обработки картинки? (тк на графике он ни на что не влиет при переключении)
Я же верно все поняла:
Красный подсвечивает дефекты (выход за наши ограничения по рельефу)?
Синий рельеф картинки?
Желтый начало и конец дефектного участка?

Сложно ли будет реализовать распознание не только 8 битный картинок? Нашла модуль IMAQ Cast Image, который по идее должен распознавать и преобразовывать изображения (например 32 бит в 8 бит), также в справке было написано, что это процесс можно автоматизировать, забив таблицу. Попробовала вставить в схему, но похоже делаю что-то не так.
Нет, Time Delay нужен в вашем случае только для того, чтобы не гонять процессор, иначе цикл без паузы будет очень неотзывчив для юзера. Вообще насколько я вижу, что вы вероятно картики с камеры захватывать, а так файл в цикле читается снова и снова, никаких ошибок он выдавать не будет в случае "долгой обработки".

С цветами - надо смотреть на ваши реальные картинки, я этими инструментами почти не пользовался.

А что касается цветной картинки, то Cast не поможет, вам самое простое взять значение интенсивности и выкинуть цвет, вот так:
Изображение
70ny
interested
interested
Сообщения: 3
Зарегистрирован: 17 апр 2024, 19:55
Версия LabVIEW: 2017
Благодарил (а): 3 раза
Контактная информация:

Re: Виртуальный прибор (контур) - помощь

Сообщение 70ny »

Всем огромное спасибо, считаю что тему можно закрыть, тот минимум, который хотела увидеть от программы, есть.
Прикрепляю, то что получилось в итоге.
Вложения
vp.vi
(117.4 КБ) 158 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Общие»