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 ввели очередное новшество. В хэлпе, кстати, ни слова об этом. Хорошо хоть, что дома заметил, а то на производстве немало бы нервов ушло на отладку.