Несколько ROI на одном изображении?

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Ответить
Аватара пользователя
resuS
assistant
assistant
Сообщения: 144
Зарегистрирован: 13 фев 2011, 20:24
Версия LabVIEW: 2010
Контактная информация:

Несколько ROI на одном изображении?

Сообщение resuS »

Добрый день,

Скажите, возможно ли на одном изображении выделить несколько ROI?
Вложения
Несколько ROI.jpg
Последний раз редактировалось resuS 21 фев 2011, 22:25, всего редактировалось 1 раз.
Аватара пользователя
mark
beginner
beginner
Сообщения: 39
Зарегистрирован: 18 ноя 2010, 21:35
Версия LabVIEW: 2015

Re: Несколько ROI на одном изображении?

Сообщение mark »

Привет, resuS,
насколько мне известно - одновременно выделить несколько ROI на одном Image-контроле не получится. Если нужно несколько ROI, то возможен такой вариант: последовательно добавлять ROI. Пользователь указал ROI, нажал Ок - > указанный ROI запоминается в массив, отрисовывается в overlay'e.

После всех указанных ROI к массиву применяется VI Group ROI.
Последний раз редактировалось mark 21 фев 2011, 21:24, всего редактировалось 1 раз.
Аватара пользователя
resuS
assistant
assistant
Сообщения: 144
Зарегистрирован: 13 фев 2011, 20:24
Версия LabVIEW: 2010
Контактная информация:

Re: Несколько ROI на одном изображении?

Сообщение resuS »

Привет, mark,
Моя цель, для справки: вычислять отдельно интенсивность в трех разных ROI на изображении. Сейчас использую три разнесенных копии изображения, но они много места на экране занимают, хочется компактности.

Я тоже думал о трех Image друг под другом, но не понял, как все три ROI отобразить на одном и забросил эту идею.
А вот с Group ROI не сталкивался. Соответственно пока не представляю как этим пользоваться. На выходе этой функции - координаты. Как их преобразовать в Mask, что бы потом в гистограммной обработке использовать не сильно понимаю.
Может есть пример какой-нибудь?
Аватара пользователя
mark
beginner
beginner
Сообщения: 39
Зарегистрирован: 18 ноя 2010, 21:35
Версия LabVIEW: 2015

Re: Несколько ROI на одном изображении?

Сообщение mark »

resuS,
Задача ясна. Тогда делаем так:
1) Один image-контрол.
2) 3 независимых изображение (imaq create) для 3-х масок
3) Пользователь указывает 1-ую область - нажимает ok.
4) Берем текущий ROI из image-контролла, вызываем Imaq ROItoMask. На вход Image подаем ссылку на изображение будущей маски 1. На вход ROI - собственно ROI
5) Полученную маску и оригинальную картинку подсовываем в imaq histogram, получаем гистограмму.
6) Предлагаем указать следующий ROI
Аватара пользователя
resuS
assistant
assistant
Сообщения: 144
Зарегистрирован: 13 фев 2011, 20:24
Версия LabVIEW: 2010
Контактная информация:

Re: Несколько ROI на одном изображении?

Сообщение resuS »

mark, sorry. С моей стороны была неточность - снимать интенсивность необходимо real-time так сказать. Т. е. интенсивность снимается с интервалом в 1 сек, и со всех ROI.

Я так понимаю, надо:
1) Изначально программно создать три ROI во всю картинку. А так же 3 кнопки 1, 2, 3 ROI.
2) Когда пользователь нажимает на кнопку 1, все кроме 1 ROI скрываются и пользователь может изменять ее.
3) Нажимает на другую кнопку, может изменять другое ROI.

Теперь вопрос, как отображать три ROI на одной картинке, желательно с циферками(я обновил шапку темы, это то что я хочу реализованное на Delphi).
Аватара пользователя
mark
beginner
beginner
Сообщения: 39
Зарегистрирован: 18 ноя 2010, 21:35
Версия LabVIEW: 2015

Re: Несколько ROI на одном изображении?

Сообщение mark »

resuS, ок!

Отображать ROI легко - используй IMAQ Overlay ROI, используй разные цвета. И рядом еще добавь оверлэй с номером ROI.

Когда пользователь хочет отредактировать какой-то ROI, просто не отрисовывай его в Overlay'e, нарисуй его именно как ROI. Остальные два ROI рисуются как overlay.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Несколько ROI на одном изображении?

Сообщение mzu2006 »

Выделить несколько ROI на одном изображении можно. Для этого нужно удерживать кнопку CTRL при выделении следующих за первым ROI.
MultiROI.png
MultiROI.png (9.48 КБ) 6805 просмотров
Доступ через property node->ROI - массив описателей ROI
Аватара пользователя
resuS
assistant
assistant
Сообщения: 144
Зарегистрирован: 13 фев 2011, 20:24
Версия LabVIEW: 2010
Контактная информация:

Re: Несколько ROI на одном изображении?

Сообщение resuS »

:thank: Спасибо, теперь знаю в каком направлении копать.
Аватара пользователя
resuS
assistant
assistant
Сообщения: 144
Зарегистрирован: 13 фев 2011, 20:24
Версия LabVIEW: 2010
Контактная информация:

Re: Несколько ROI на одном изображении?

Сообщение resuS »

А можно как-то сделать ROI разных цветов на одном изображении?
Аватара пользователя
mark
beginner
beginner
Сообщения: 39
Зарегистрирован: 18 ноя 2010, 21:35
Версия LabVIEW: 2015

Re: Несколько ROI на одном изображении?

Сообщение mark »

mzu2006,

Спасибо) буду знать теперь такую замечательную вещь, как много roi на одном изображении и перестану вводить всех в заблуждение)
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Несколько ROI на одном изображении?

Сообщение mzu2006 »

resuS писал(а):А можно как-то сделать ROI разных цветов на одном изображении?
НЯЗ, нет. Но:
1. Можно сделать подписи разными цветами.
2. Можно сделать так, чтобы новый, определённый пользователем ROI был показан другим цветом. Для этого, перед тем как передать управление пользователю нужно обновить property ROI color. (возможно, баг индикатора).
Аватара пользователя
resuS
assistant
assistant
Сообщения: 144
Зарегистрирован: 13 фев 2011, 20:24
Версия LabVIEW: 2010
Контактная информация:

Re: Несколько ROI на одном изображении?

Сообщение resuS »

Всем спасибо, решил проблему пронумеровав все ROI. Получилось как на моем прикрепленном изображении, только лучше:)

P.S. Если кому-то надо, могу выложить готовый вариант.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Работа с графикой и звуком»