Здравствуйте, подскажите как вырезать картинку в Imaq.
есть камера, которая снимает видео, мне надо выделить мышкой область на лицевой панели и эту область передать в image display.
вырезать часть изображения
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
Re: вырезать часть изображения
У меня вот, что получилось. Но выдает ошибку IMAQ Vision: (Hex 0xBFF60453) Incompatible image type.https://forums.ni.com/t5/Example-Progra ... -p/3519418
Как вывести изображение в image display?
- Вложения
-
- Untitled 1.vi
- (117.9 КБ) 173 скачивания
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: вырезать часть изображения
Какой именно инструмент / выдаёт ошибку? Поставьте пробник на кластер error out после каждого и запустите. Или просто удалите провод error (временно, потом надо вернуть) и запустите.mihafiz97@gmail.com писал(а):Но выдает ошибку IMAQ Vision: (Hex 0xBFF60453) Incompatible image type.
ЗЫ:
Правила форума писал(а):25. Запрещается иметь несколько аккаунтов на форуме, без согласования с администрацией.
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
Re: вырезать часть изображения
Разобрался. Надо было через cast image тип изображения задать. Вот что получилосьКакой именно инструмент / выдаёт ошибку? Поставьте пробник на кластер error out после каждого и запустите. Или просто удалите провод error (временно, потом надо вернуть) и запустите.
- Вложения
-
- Untitled 1.vi
- (82.54 КБ) 138 скачиваний
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: вырезать часть изображения
Так вы же вроде задавали в предыдущей программе: Как так?mihafiz97@gmail.com писал(а):Разобрался. Надо было через cast image тип изображения задать. Вот что получилось
upd:
В общем, понятно. IMAQ ROIToMask 2 VI выдавал ошибку, т.к. ему надо картинку в U8, а на входе картинка U32, пришедшая от IMAQdx Grab2. В таком случае (когда предполагается работа только с тонами серого), следует применить Type Cast сразу после получения изображения с камеры. Хотя, конечно, никто не мешает сделать это после, но... традиции, их лучше не нарушать.
Кстати, на вот такие "грабли" наступил сейчас. Гружу картинку с помощью IMAQ ReadFile, тип естественно U8 выставлен, но на индикаторе изображение в U32. Хотя должно автоматом превращаться в U8. Оказывается, с недавних пор у IMAQ ReadFile снизу притаился неприметный вход Use File Path Image Type. По дефолту True стоит, и он берёт формат палитры из файла, а не по константе на БД. Видимо, в VDM 2018 ввели очередное новшество. В хэлпе, кстати, ни слова об этом. Хорошо хоть, что дома заметил, а то на производстве немало бы нервов ушло на отладку.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 597 Просмотры
-
Последнее сообщение dadreamer