вырезать часть изображения

вырезать часть изображения

Postby Miha on 25 Jul 2018, 18:03

Здравствуйте, подскажите как вырезать картинку в Imaq.
есть камера, которая снимает видео, мне надо выделить мышкой область на лицевой панели и эту область передать в image display.
Miha
interested
interested
 
Posts: 1
Joined: 25 Jul 2018, 17:54
LabVIEW Version: 2015
Karma: 0

Re: вырезать часть изображения

Postby dadreamer on 25 Jul 2018, 18:17

User avatar
dadreamer
professor
professor
 
Posts: 3102
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 782
I/O VIP vision internet

Re: вырезать часть изображения

Postby mihafiz97@gmail.com on 27 Jul 2018, 14:45


У меня вот, что получилось. Но выдает ошибку IMAQ Vision: (Hex 0xBFF60453) Incompatible image type.
Как вывести изображение в image display?
Attachments
Untitled 1.vi
(117.9 KiB) Downloaded 27 times
mihafiz97@gmail.com
interested
interested
 
Posts: 2
Joined: 27 Jul 2018, 14:40
LabVIEW Version: 2015
Karma: 0

Re: вырезать часть изображения

Postby dadreamer on 27 Jul 2018, 15:18

mihafiz97@gmail.com wrote:Но выдает ошибку IMAQ Vision: (Hex 0xBFF60453) Incompatible image type.

Какой именно инструмент / :vi: выдаёт ошибку? Поставьте пробник на кластер error out после каждого :vi: и запустите. Или просто удалите провод error (временно, потом надо вернуть) и запустите.

ЗЫ:
Правила форума wrote:25. Запрещается иметь несколько аккаунтов на форуме, без согласования с администрацией.
User avatar
dadreamer
professor
professor
 
Posts: 3102
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 782
I/O VIP vision internet

Re: вырезать часть изображения

Postby mihafiz97@gmail.com on 27 Jul 2018, 16:18

Какой именно инструмент / выдаёт ошибку? Поставьте пробник на кластер error out после каждого и запустите. Или просто удалите провод error (временно, потом надо вернуть) и запустите.

Разобрался. Надо было через cast image тип изображения задать. Вот что получилось
Attachments
Untitled 1.vi
(82.54 KiB) Downloaded 25 times
mihafiz97@gmail.com
interested
interested
 
Posts: 2
Joined: 27 Jul 2018, 14:40
LabVIEW Version: 2015
Karma: 0

Re: вырезать часть изображения

Postby dadreamer on 27 Jul 2018, 18:37

mihafiz97@gmail.com wrote:Разобрался. Надо было через cast image тип изображения задать. Вот что получилось

Так вы же вроде задавали в предыдущей программе:
2018-07-27_20-35-04.jpg
Как так?

upd:
В общем, понятно. IMAQ ROIToMask 2 VI выдавал ошибку, т.к. ему надо картинку в U8, а на входе картинка U32, пришедшая от IMAQdx Grab2. В таком случае (когда предполагается работа только с тонами серого), следует применить Type Cast сразу после получения изображения с камеры. Хотя, конечно, никто не мешает сделать это после, но... традиции, их лучше не нарушать.

Кстати, на вот такие "грабли" наступил сейчас. Гружу картинку с помощью IMAQ ReadFile, тип естественно U8 выставлен, но на индикаторе изображение в U32. Хотя должно автоматом превращаться в U8. Оказывается, с недавних пор у IMAQ ReadFile снизу притаился неприметный вход Use File Path Image Type. :shok: По дефолту True стоит, и он берёт формат палитры из файла, а не по константе на БД. Видимо, в VDM 2018 ввели очередное новшество. В хэлпе, кстати, ни слова об этом. Хорошо хоть, что дома заметил, а то на производстве немало бы нервов ушло на отладку.
User avatar
dadreamer
professor
professor
 
Posts: 3102
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 782
I/O VIP vision internet


Return to Vision / IMAQ

Who is online

Users browsing this forum: No registered users and 1 guest

cron