обработка изображения с яркостью пикселей

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Ответить
pavel_okk
interested
interested
Сообщения: 2
Зарегистрирован: 17 ноя 2018, 21:50
Версия LabVIEW: 8.6
Контактная информация:

обработка изображения с яркостью пикселей

Сообщение pavel_okk »

Доброго времени суток. Нужна помощь в обработке изображения: построить на фото матрицу, чтобы в каждом узле матрицы выводилась яркость от 0 до 1 и представлялось в виде таблицы
Аватара пользователя
IvanLis

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

Re: обработка изображения с яркостью пикселей

Сообщение IvanLis »

pavel_okk писал(а):Доброго времени суток. Нужна помощь в обработке изображения: построить на фото матрицу, чтобы в каждом узле матрицы выводилась яркость от 0 до 1 и представлялось в виде таблицы
Как-то так
Снимок экрана от 2019-01-06 10-41-06.png
Untitled 1.vi
lv2016
(198.85 КБ) 216 скачиваний
pavel_okk
interested
interested
Сообщения: 2
Зарегистрирован: 17 ноя 2018, 21:50
Версия LabVIEW: 8.6
Контактная информация:

Re: обработка изображения с яркостью пикселей

Сообщение pavel_okk »

спасибо большое
Аватара пользователя
Dionisij
interested
interested
Сообщения: 6
Зарегистрирован: 18 ноя 2015, 22:41
Версия LabVIEW: 2013

Re: обработка изображения с яркостью пикселей

Сообщение Dionisij »

Как-то так
Снимок экрана от 2019-01-06 10-41-06.png

Untitled 1.vi
lv2016
Добрый день.
Не могли бы подсказать откуда в программе берется изображение? Т.е. как получить матрицу из загружаемого файла (с возможностью его замены)?

Делаю вроде аналогично, но матрица получается только 24 bit остальные (1,4,8) нулевые. Предполагаю что дело в формате (пробовал и .png и jpeg и bmp (в bmp получается 1bit ))

Пытаюсь решить следующую задачу:
С набора тестовых изображений (создаются самостоятельно поэтому формат не принципиален) получить форму сигнала, построчно. (Для примера использую изображение 32*32)
Тест1.jpg
Тест1.jpg (923 байт) 4274 просмотра
Т.е. попытаться воссоздать схему на рисунке, в которой используется IMAQ Line Profile.
3.1.47.JPG
3.1.46.JPG
Честно сказать в схеме разобраться не удалось. Т.к. у меня нужно получать сигнал только по строке (или столбцу) по идее вывод данной функции аналогичен строке (столбцу) матрицы яркости её я и хочу потом выводить в Graph. Помогите разобраться пожалуйста.

Заранее спасибо.
Вложения
Матрица яркости по фото2.vi
(15.97 КБ) 168 скачиваний
Аватара пользователя
IvanLis

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

Re: обработка изображения с яркостью пикселей

Сообщение IvanLis »

Dionisij писал(а):Делаю вроде аналогично, но матрица получается только 24 bit остальные (1,4,8) нулевые. Предполагаю что дело в формате (пробовал и .png и jpeg и bmp (в bmp получается 1bit ))
У Вас в профиле написана версия 7.1, а файлы выкладываете 2018 версии, не все шагают со временем.

Цветность не зависит от расширения файла, а зависит именно от цветности изображения, которое в него сохранено.

Нужно научиться правильно преобразовывать изображения.
В коде у Вас все правильно, и если LV выдает массив 24bit, значит и изображение 24bit.

Можете проверить :wink:
Тест1 1bit.png
Тест1 1bit.png (152 байт) 4256 просмотров
Тест1 4bit.png
Тест1 4bit.png (160 байт) 4256 просмотров
Тест1 8bit.png
Тест1 8bit.png (187 байт) 4256 просмотров
Тест1 24bit.png
Тест1 24bit.png (242 байт) 4256 просмотров
Аватара пользователя
Dionisij
interested
interested
Сообщения: 6
Зарегистрирован: 18 ноя 2015, 22:41
Версия LabVIEW: 2013

Re: обработка изображения с яркостью пикселей

Сообщение Dionisij »

У Вас в профиле написана версия 7.1, а файлы выкладываете 2018 версии, не все шагают со временем.
Извините не подумал об этом, сам пользовался 2013 специально обновился что бы глянуть Вашу схему в 2016 :)
Нужно научиться правильно преобразовывать изображения.
О, спасибо большое, с Вашими файлами получилось. Подскажите пожалуйста где посмотреть про преобразование? Понимаю, что вопрос глупый (в гугле вроде не забанили, но там с первого взгляда не увидел, видимо плохо ищу).
В книге Визильтер Ю. В., Желтов С. Ю., Князь В. А., Ходарев А. Н., Моржин А. В. "Обработка и анализ цифровых изображений с примерами на LabVIEW IMAQ Vision"
в разделе форматов только с помощью кода на С вроде описано как преобразовать. Но наверняка есть способ проще?
Вложения
Матрица яркости по фото (2013) с графиком по строке.vi
(14.71 КБ) 171 скачивание
Artem.spb

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

Re: обработка изображения с яркостью пикселей

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

только с помощью кода на С вроде описано как преобразовать. Но наверняка есть способ проще?
Да, метод называется photoshop/GIMP/Paint :)
Аватара пользователя
IvanLis

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

Re: обработка изображения с яркостью пикселей

Сообщение IvanLis »

Dionisij писал(а):в разделе форматов только с помощью кода на С вроде описано как преобразовать. Но наверняка есть способ проще?
Можно в самом :labview: сделать.
Но я как правило графический редактор использую, любой которым вы владеете, например в GIMP это делается так:

isrsKd7YFFM
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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