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

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

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

Сообщение pavel_okk »

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

Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
professor
professor
Сообщения: 4924
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Репутация: 0
Версия LabVIEW: 2015, 2016
Откуда: СССР

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

Сообщение IvanLis »

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

pavel_okk
interested
interested
Сообщения: 2
Зарегистрирован: 17 ноя 2018, 21:50
Репутация: 0
Версия LabVIEW: 8.6
Контактная информация:

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

Сообщение pavel_okk »

спасибо большое

Аватара пользователя
Dionisij
interested
interested
Сообщения: 6
Зарегистрирован: 18 ноя 2015, 22:41
Репутация: 0
Версия 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 байт) 2038 просмотров
Т.е. попытаться воссоздать схему на рисунке, в которой используется IMAQ Line Profile.
3.1.47.JPG
3.1.46.JPG
Честно сказать в схеме разобраться не удалось. Т.к. у меня нужно получать сигнал только по строке (или столбцу) по идее вывод данной функции аналогичен строке (столбцу) матрицы яркости её я и хочу потом выводить в Graph. Помогите разобраться пожалуйста.

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

Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
professor
professor
Сообщения: 4924
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Репутация: 0
Версия LabVIEW: 2015, 2016
Откуда: СССР

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 байт) 2020 просмотров
Тест1 4bit.png
Тест1 4bit.png (160 байт) 2020 просмотров
Тест1 8bit.png
Тест1 8bit.png (187 байт) 2020 просмотров
Тест1 24bit.png
Тест1 24bit.png (242 байт) 2020 просмотров

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

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

Сообщение Dionisij »

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

Artem.spb

Activity Автор
expert
expert
Сообщения: 1880
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

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

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

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

Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
professor
professor
Сообщения: 4924
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Репутация: 0
Версия LabVIEW: 2015, 2016
Откуда: СССР

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

Сообщение IvanLis »

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

Ответить

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