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

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

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

Postby pavel_okk on 05 Jan 2019, 16:41

Доброго времени суток. Нужна помощь в обработке изображения: построить на фото матрицу, чтобы в каждом узле матрицы выводилась яркость от 0 до 1 и представлялось в виде таблицы
pavel_okk
interested
interested
 
Posts: 2
Joined: 17 Nov 2018, 21:50
LabVIEW Version: 8.6
Karma: 0

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

Postby IvanLis on 06 Jan 2019, 10:42

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

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

Untitled 1.vi
lv2016
(198.85 KiB) Downloaded 49 times
User avatar
IvanLis
professor
professor
 
Posts: 4839
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 784
hardware VIP bloggers teachers

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

Postby pavel_okk on 07 Jan 2019, 22:35

спасибо большое
pavel_okk
interested
interested
 
Posts: 2
Joined: 17 Nov 2018, 21:50
LabVIEW Version: 8.6
Karma: 0

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

Postby Dionisij on 27 Oct 2019, 16:32

Как-то так
Снимок экрана от 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 Bytes) Viewed 554 times

Т.е. попытаться воссоздать схему на рисунке, в которой используется IMAQ Line Profile.
3.1.47.JPG
3.1.46.JPG

Честно сказать в схеме разобраться не удалось. Т.к. у меня нужно получать сигнал только по строке (или столбцу) по идее вывод данной функции аналогичен строке (столбцу) матрицы яркости её я и хочу потом выводить в Graph. Помогите разобраться пожалуйста.

Заранее спасибо.
Attachments
Матрица яркости по фото2.vi
(15.97 KiB) Downloaded 17 times
User avatar
Dionisij
interested
interested
 
Posts: 6
Joined: 18 Nov 2015, 22:41
LabVIEW Version: 2013
Karma: 0

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

Postby IvanLis on 27 Oct 2019, 20:49

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


У Вас в профиле написана версия 7.1, а файлы выкладываете 2018 версии, не все шагают со временем.

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

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

Можете проверить :wink:

Тест1 1bit.png
Тест1 1bit.png (152 Bytes) Viewed 536 times
Тест1 4bit.png
Тест1 4bit.png (160 Bytes) Viewed 536 times
Тест1 8bit.png
Тест1 8bit.png (187 Bytes) Viewed 536 times
Тест1 24bit.png
Тест1 24bit.png (242 Bytes) Viewed 536 times
User avatar
IvanLis
professor
professor
 
Posts: 4839
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 784
hardware VIP bloggers teachers

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

Postby Dionisij on 27 Oct 2019, 23:13

У Вас в профиле написана версия 7.1, а файлы выкладываете 2018 версии, не все шагают со временем.


Извините не подумал об этом, сам пользовался 2013 специально обновился что бы глянуть Вашу схему в 2016 :)

Нужно научиться правильно преобразовывать изображения.


О, спасибо большое, с Вашими файлами получилось. Подскажите пожалуйста где посмотреть про преобразование? Понимаю, что вопрос глупый (в гугле вроде не забанили, но там с первого взгляда не увидел, видимо плохо ищу).
В книге Визильтер Ю. В., Желтов С. Ю., Князь В. А., Ходарев А. Н., Моржин А. В. "Обработка и анализ цифровых изображений с примерами на LabVIEW IMAQ Vision"
в разделе форматов только с помощью кода на С вроде описано как преобразовать. Но наверняка есть способ проще?
Attachments
Матрица яркости по фото (2013) с графиком по строке.vi
(14.71 KiB) Downloaded 16 times
User avatar
Dionisij
interested
interested
 
Posts: 6
Joined: 18 Nov 2015, 22:41
LabVIEW Version: 2013
Karma: 0

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

Postby Artem.spb on 28 Oct 2019, 13:47

только с помощью кода на С вроде описано как преобразовать. Но наверняка есть способ проще?

Да, метод называется photoshop/GIMP/Paint :)
Artem.spb
expert
expert
 
Posts: 1666
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 266
CLD hardware I/O VIP freelance

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

Postby IvanLis on 28 Oct 2019, 13:54

Dionisij wrote:в разделе форматов только с помощью кода на С вроде описано как преобразовать. Но наверняка есть способ проще?

Можно в самом :labview: сделать.
Но я как правило графический редактор использую, любой которым вы владеете, например в GIMP это делается так:
https://youtu.be/isrsKd7YFFM
User avatar
IvanLis
professor
professor
 
Posts: 4839
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 784
hardware VIP bloggers teachers


Return to Работа с графикой и звуком

Who is online

Users browsing this forum: No registered users and 1 guest

cron