ROI и снимок с камеры

Простейшие вопросы в области инженерной разработки

ROI и снимок с камеры

Postby Rina on 02 Dec 2019, 13:08

Вопрос такой. Есть видео с камеры, которое передается на экран. Можно ли как-то сделать снимок только определенного куска этого экрана?
Я подумал о том, что для этого можно использовать ROI, но честно не представляю, как это можно сделать.

Может, у кого-нибудь есть примеры? Или то, где их можно посмотреть?
Rina
beginner
beginner
 
Posts: 13
Joined: 29 Nov 2018, 18:40
LabVIEW Version: 2013
Karma: 0

Re: ROI и снимок с камеры

Postby dadreamer on 02 Dec 2019, 13:41

Есть несколько способов задания ROI.
dadreamer wrote:Как больше хочется, так и задавайте. :wink: Можно выделить на картинке область с помощью инструментов на панели рядом, потом вызвать Property Node ROI, и в зависимости от геометрического типа ROI (прямоугольник, круг и т.д.) применить IMAQ Convert ROI to ... . Можно чуть более интерактивно с помощью IMAQ ConstructROI. Можно просто кластер кинуть на ФП и на этом остановиться. Смотрите по ситуации.

Самое простое - нарисовать прямоугольник на IMAQ индикаторе и потом взять свойство ROI, из него Global Rect и подать на IMAQ Extract 2 VI.
Смотрите также
Define Regions of Interest
Manually Select Multiple Region of Interest in an IMAQ Image
https://www.google.com/search?q=imaq+se ... e%3Ani.com
User avatar
dadreamer
professor
professor
 
Posts: 3336
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 845
I/O VIP vision internet

Re: ROI и снимок с камеры

Postby Rina on 02 Dec 2019, 14:54

dadreamer wrote:Есть несколько способов задания ROI.
dadreamer wrote:Как больше хочется, так и задавайте. :wink: Можно выделить на картинке область с помощью инструментов на панели рядом, потом вызвать Property Node ROI, и в зависимости от геометрического типа ROI (прямоугольник, круг и т.д.) применить IMAQ Convert ROI to ... . Можно чуть более интерактивно с помощью IMAQ ConstructROI. Можно просто кластер кинуть на ФП и на этом остановиться. Смотрите по ситуации.

Самое простое - нарисовать прямоугольник на IMAQ индикаторе и потом взять свойство ROI, из него Global Rect и подать на IMAQ Extract 2 VI.
Смотрите также
Define Regions of Interest
Manually Select Multiple Region of Interest in an IMAQ Image
https://www.google.com/search?q=imaq+se ... e%3Ani.com



Вот что сделал. Но что-то не так. Постоянно вылезает окно, где надо выделять. и даже если его закрыть, оно вновь и вновь появляется.
Attachments
Untitled 11.vi
(52.89 KiB) Downloaded 3 times
Rina
beginner
beginner
 
Posts: 13
Joined: 29 Nov 2018, 18:40
LabVIEW Version: 2013
Karma: 0

Re: ROI и снимок с камеры

Postby dadreamer on 02 Dec 2019, 15:47

У вас в программе ряд базовых ошибок, даже не имеющих прямого отношения к Vision.
1. Кнопка Boolean имеет тип механического действия Switch When Pressed, поэтому, когда она нажата, постоянно выполняется кадр True в Case-структуре. Поэтому и постоянно появляется диалог выбора ROI, создаваемый IMAQ Select Rectangle VI. Обычно подобные интерактивные действия реализуются с помощью отдельного цикла с Event-структурой. Я же предложил более простой вариант, когда не нужно ничего выделять во внешнем окне. Нужно просто нарисовать область на текущем изображении (индикаторе) и потом взять Property Node "ROI". Пример, который я уже давал в соседней теме: C:\Program Files\National Instruments\LabVIEW 2019\examples\Vision\Pattern Matching\Pattern Matching.vi
2. Далее, даже если предположить, что будет использоваться IMAQ Select Rectangle VI, то его выход Rectangle (координаты области интереса), никуда не подключен и не используется.
3. Вход Optional Rectangle (координаты вырезаемой области) у IMAQ Extract 2 VI не подключен и ничего, понятное дело, из картинки не вырезается.

Также было бы не лишним подключить и Image Dst, чтобы копировать вырезаемую область в новую картинку вместо текущей. Сейчас у вас модифицируется исходная картинка и визуально сложнее понять, правильно ли выделяется область.
User avatar
dadreamer
professor
professor
 
Posts: 3336
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 845
I/O VIP vision internet


Return to Для чайников

Who is online

Users browsing this forum: MSN and 1 guest

cron