маска изображения

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Ответить
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 175 раз
Контактная информация:

маска изображения

Сообщение Artem.spb »

Раскройте мне тайну работы масок.
В справке утверждается, что каждый бит отвечает последовательно за свой пиксель.
Но вот пример.
Второй ("1!) байт маски совсем ничего не делает. Проверял на больших ширинах - он меняет следующие биты в первой строке.
А при таком раскладе второй строкой заведует только третий элемент в маске
mask.png
mask.png (13.86 КБ) 1219 просмотров
Снимок.PNG
Снимок.PNG (7.03 КБ) 1219 просмотров
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5464
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: маска изображения

Сообщение IvanLis »

Artem.spb писал(а): 06 дек 2020, 02:34 Раскройте мне тайну работы масок.
В справке утверждается, что каждый бит отвечает последовательно за свой пиксель.
Все верно, только там биты не переносятся на следующую строку.
Например будет в строке 8pix - в маске на строку выделяется 1 элемент U8 и каждый бит отвечает за свой пиксель.
Если в строке 4pix, то также на строку 1 элемент U8, но реально влияющие на отображение только 4 первых.
Снимок экрана от 2020-12-06 12-21-31.png
ImageMask 5-16.vi
(15.42 КБ) 90 скачиваний
ImageMask 10-16.vi
lv2016
(18.6 КБ) 79 скачиваний
ImageMask 16-16.vi
lv2016
(19.19 КБ) 93 скачивания
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 175 раз
Контактная информация:

Re: маска изображения

Сообщение Artem.spb »

IvanLis писал(а): 06 дек 2020, 12:01 Если в строке 4pix, то также на строку 1 элемент U8, но реально влияющие на отображение только 4 первых.
То, что биты не переносятся я подозревал, но в моём примере на строку 8 точек. А в маске второй элемент ничего не делает. Это самое непонятное.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5464
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: маска изображения

Сообщение IvanLis »

Artem.spb писал(а): 06 дек 2020, 12:34 То, что биты не переносятся я подозревал, но в моём примере на строку 8 точек. А в маске второй элемент ничего не делает. Это самое непонятное.
Да, как то я это проглядел, видимо особенность касается только ширины 8pix, т.к. на 16pix уже не добавляется.
Там много непонятных моментов при работе с изображениями, возможно есть и логическое объяснение, но я его не знаю :wink:
Снимок экрана от 2020-12-06 12-42-31.png
ImageMask 8-16.vi
(18.37 КБ) 89 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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