Добрый день. Форумчане, подскажите.
Как установить прозрачность картинки (картинку вывожу в Image Display).
Как вообще сформировать любую цветную однотонную картинку с помощью array to color image и при этом регулировать прозрачность?
Хочу обычную картинку бинаризовать и полученную бинаризованную картинку наложить на оригинальную, но с прозрачностью.
прозрачность в Image Display
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: прозрачность в Image Display
Если очень кратко - то "руками" надо делать, то есть, программно обрабатывать альфа-канал. Посмотрите темы:
http://labviewportal.org/viewtopic.php?p=64059#p64059
http://labviewportal.org/viewtopic.php?p=63414#p63414
Из примеров должно быть понятно, что и как делать.
http://labviewportal.org/viewtopic.php?p=64059#p64059
http://labviewportal.org/viewtopic.php?p=63414#p63414
Из примеров должно быть понятно, что и как делать.
-
- developer
- Сообщения: 289
- Зарегистрирован: 26 фев 2016, 06:31
- Версия LabVIEW: 18-20
- Благодарил (а): 6 раз
- Поблагодарили: 7 раз
- Контактная информация:
Re: прозрачность в Image Display
Спасибо. Но хотелось бы поподробнее - там как-то не очень наглядно)
Я с функцией IMAQ Array to color image не могу разобраться. Есть массив 20x20 c значением 50. Хочу вывести картинку какого-нибудь цвета с прозрачностью. Что на вход image pixels нужно подавать?
Я с функцией IMAQ Array to color image не могу разобраться. Есть массив 20x20 c значением 50. Хочу вывести картинку какого-нибудь цвета с прозрачностью. Что на вход image pixels нужно подавать?
- zxc_pavel
- adviser
- Сообщения: 242
- Зарегистрирован: 02 июн 2016, 12:07
- Версия LabVIEW: 15
- Благодарил (а): 9 раз
- Поблагодарили: 23 раза
- Контактная информация:
Re: прозрачность в Image Display
Если Image, а не Picture, то как-то так
16777215 - белый (прозрачный), можно зачернить фон - тогда с нулем сравнивать.
Но как Вам писали выше, вручную все
16777215 - белый (прозрачный), можно зачернить фон - тогда с нулем сравнивать.
Но как Вам писали выше, вручную все
- Вложения
-
- Nalozhenie.rar
- (33.51 КБ) 113 скачиваний
-
- developer
- Сообщения: 289
- Зарегистрирован: 26 фев 2016, 06:31
- Версия LabVIEW: 18-20
- Благодарил (а): 6 раз
- Поблагодарили: 7 раз
- Контактная информация:
Re: прозрачность в Image Display
Спасибо, полезный пример, но опять немного не то.
Я пытаюсь создать как раз сам квадрат 1000x1000 как у Вас на картинке. Но чтобы можно было регулировать его прозрачность.
Извиняюсь, если сложно объясняю
Я пытаюсь создать как раз сам квадрат 1000x1000 как у Вас на картинке. Но чтобы можно было регулировать его прозрачность.
Извиняюсь, если сложно объясняю
- zxc_pavel
- adviser
- Сообщения: 242
- Зарегистрирован: 02 июн 2016, 12:07
- Версия LabVIEW: 15
- Благодарил (а): 9 раз
- Поблагодарили: 23 раза
- Контактная информация:
Re: прозрачность в Image Display
"Бинаризовать" = 2бита. 1=белый цвет, 0=черный цвет. Что тут регулировать?
Картинка = массив 0 и 1 (image to array.vi)
1. Цикл по элементам массива.
2. Если не=0 (или не=1), то меняем значение back image. В противном случае оставляем старое значение.
Картинка = массив 0 и 1 (image to array.vi)
1. Цикл по элементам массива.
2. Если не=0 (или не=1), то меняем значение back image. В противном случае оставляем старое значение.
-
- developer
- Сообщения: 289
- Зарегистрирован: 26 фев 2016, 06:31
- Версия LabVIEW: 18-20
- Благодарил (а): 6 раз
- Поблагодарили: 7 раз
- Контактная информация:
Re: прозрачность в Image Display
Регулировать не бинаризованное изображение а любое однотонное U8 (0-255) (например красный квадрат).
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: прозрачность в Image Display
Если работаете в U32, то U64 вам нет нужды использовать (в 4 байтах итак уже есть все 4 канала - R,G,B,A). Скажу по секрету, контрол IMAQ Display не отображает прозрачность, но инструменты IMAQ могут работать с альфой. Не знаю, может быть, уместнее будет даже перейти к Picture Indicator... Хотя можно попробовать оверлей. Посмотрите вот такой пример: https://forums.ni.com/t5/Example-Progra ... -p/3533119rushonda писал(а):Что на вход image pixels нужно подавать?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 6 Ответы
- 285 Просмотры
-
Последнее сообщение PAG