Работа с графикой
-
- interested
- Сообщения: 7
- Зарегистрирован: 03 дек 2015, 15:55
- Версия LabVIEW: 2013
- Контактная информация:
Работа с графикой
Всем доброго времени суток!Очень нужна ваша помощь с программой в LabView 2013, по обработке фотографии,суть программы состоит в том что,я загружаю фотографию с компьютера, в формате jpg, после чего мне нужно сделать чтобы рисунок был черно-белый, чтобы получилось белое изображение с черными контурами, в виде раскраски.Подскажите пожалуйста как это можно сделать,заранее спасибо
- Вложения
-
- раскраска.vi
- (17.68 КБ) 233 скачивания
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Работа с графикой
В таком случае, нужно пользоваться LabVIEW Vision toolkit; смотрите в его сторону. Например, конвертировать изображение в grayscale тулкитом можно легко https://decibel.ni.com/content/docs/DOC-5003; но как оставить только контуры - нужно поискать...
Мы делили апельсин - много наших полегло...
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Работа с графикой
Gray тут не пойдет, нужно потом еще использовать алгоритмы бинаризации изображения: http://wiki.technicalvision.ru/index.ph ... 0%B8%D0%B9edic99 писал(а):Подскажите пожалуйста как это можно сделать,заранее спасибо
Что касается выделения границ:
Оператор Собеля: https://ru.wikipedia.org/wiki/%D0%9E%D0 ... 0%BB%D1%8F
Оператор Кэнни: https://ru.wikipedia.org/wiki/%D0%9E%D0 ... 0%BD%D0%B8
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 7
- Зарегистрирован: 03 дек 2015, 15:55
- Версия LabVIEW: 2013
- Контактная информация:
Re: Работа с графикой
IvanLis, что то не особо пойму как все это реализовать, если можете накидайте пожалуйста пример как это должно выглядеть
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Работа с графикой
То что Вы говорите, это не "накидать пример". Это нечто большее.edic99 писал(а):IvanLis, что то не особо пойму как все это реализовать, если можете накидайте пожалуйста пример как это должно выглядеть
И если Вы хотите понять и разобраться, то нужно начать с основ обработки изображений, а уже после этого приступать к реализации.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Работа с графикой
edic99, посмотрите, может эта тема чем-то поможет: http://www.labviewportal.org/viewtopic. ... 450#p53450
А так да, почитайте хотя бы Юрий Визильтер, Сергей Желтов, Владимир Князь, А. Ходарев, А. Моржин "Обработка и анализ цифровых изображений с примерами на LabVIEW и IMAQ Vision".
А так да, почитайте хотя бы Юрий Визильтер, Сергей Желтов, Владимир Князь, А. Ходарев, А. Моржин "Обработка и анализ цифровых изображений с примерами на LabVIEW и IMAQ Vision".
-
- interested
- Сообщения: 7
- Зарегистрирован: 03 дек 2015, 15:55
- Версия LabVIEW: 2013
- Контактная информация:
Re: Работа с графикой
да я вот и пытаюсь разобраться, вот получается мы загрузили картинку, а с помощью каких блочков сделать чтобы оно стало черно-белое не пойму. Сначала думал в Event Structure где Timeout на панели блок-диаграмм поставить значок color to rgb,но почему то он конфликтует со всеми другими значками подскажите пожалуйста
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Работа с графикой
edic99, сперва перегоните в 8-битное изображение. Либо сразу грузите его в Grayscale (U8), либо позже преобразуйте через IMAQ Cast Image. А дальше нужно проводить бинаризацию по порогам.
upd: у вас, похоже, NI Vision Development Module не стоит... Тогда всё будет дольше и сложнее. Здесь парой "блочков" не обойтись.
upd: у вас, похоже, NI Vision Development Module не стоит... Тогда всё будет дольше и сложнее. Здесь парой "блочков" не обойтись.
-
- interested
- Сообщения: 7
- Зарегистрирован: 03 дек 2015, 15:55
- Версия LabVIEW: 2013
- Контактная информация:
Re: Работа с графикой
получается сначала надо надо сделать 8-битное изображение а потом его перевести в бинаризацию по порогам, не особо понял как произвести бинаризацию
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Работа с графикой
Вот Ваши шаги:edic99 писал(а):получается сначала надо надо сделать 8-битное изображение а потом его перевести в бинаризацию по порогам, не особо понял как произвести бинаризацию
Исходное изображение: Переводим в 8bit (градации серого): Потом выполняем бинаризацию: Потом оператор Собеля: И для наглядности, делаем инверсию: Информации по всем этапом в интернете и книгах полно, нужно только захотеть.
Что бы сделать это в , потребуется время и знания.
Немного меньше трудозатрат потребует реализация с использованием тулкита Vision.
----------
Все примеры сделаны в GIMP.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- kiparym
- advanced
- Сообщения: 178
- Зарегистрирован: 06 сен 2011, 08:52
- Версия LabVIEW: 8.2 & 2011
- Откуда: г. Саров
- Поблагодарили: 1 раз
- Контактная информация:
Re: Работа с графикой
В качестве дополнения:
После получения ЧБ изображения можно провести обработку одним из методов выделения границ. Для примера «Метод Кирша» - получается не плохой результат:http://www.sati.archaeology.nsc.ru/gr/t ... dges_kirsh
После получения ЧБ изображения можно провести обработку одним из методов выделения границ. Для примера «Метод Кирша» - получается не плохой результат:http://www.sati.archaeology.nsc.ru/gr/t ... dges_kirsh
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Работа с графикой
Установить его довольно просто: нужно скачать пакет с оффсайта (http://www.ni.com/labview/vision/) для вашей версии и поставить, следуя указаниям инсталлятора. После этого в появятся инструменты для работы с изображениями. Если нет лицензии, можно использовать модуль в пробном режиме в течение 30 дней. Что касается лицензии, можете посмотреть расценки здесь: http://sine.ni.com/nips/cds/view/p/lang/ru/nid/2881 (на каждое рабочее место нужен ран-тайм за отдельную плату, если собираетесь распространять ПО в виде экзешника).
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 16 Ответы
- 3263 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 220 Просмотры
-
Последнее сообщение Andrew Lunev