Добрый день!
Есть который конвертирует видео-изображение с USB-Вебкамеры в U8 GreyScale.
Как возможно на основе этого изображения получить массив с Х-координатой самой яркой точки (пикселя) в каждом ряду?
Заранее признателен за помощь и советы.
Алгоритм определения координаты самой яркой точки в ряду.
-
- interested
- Сообщения: 2
- Зарегистрирован: 21 мар 2016, 00:38
- Версия LabVIEW: 14
- Контактная информация:
Алгоритм определения координаты самой яркой точки в ряду.
- Вложения
-
- Convert Image(LV 2013).vi
- (56.67 КБ) 201 скачивание
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Алгоритм определения координаты самой яркой точки в ряду
Используйте функцию Array Max & Min. Выдает Индекс первого Max и Min в каждом ряду. Если нужны все самые ... точки, затем примените функцию Seach 1D Array для каждого ряда используя индекс первого Max (или Min) для этого ряда.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Алгоритм определения координаты самой яркой точки в ряду
Или же использовать готовый IMAQ Light Meter (Line), выдающий помимо самой пиксельной строки также среднюю, минимальную и максимальную яркость пикселей в строке + СКО.
Но у вас используется IMAQ ColorImageToArray, а не IMAQ ImageToArray...matvey1 писал(а):Есть который конвертирует видео-изображение с USB-Вебкамеры в U8 GreyScale.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Алгоритм определения координаты самой яркой точки в ряду
У Вас много всего накручено.matvey1 писал(а):Заранее признателен за помощь и советы.
Можно сделать проще на много:
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Алгоритм определения координаты самой яркой точки в ряду
Или еще проще убрав For Loop вокруг функции Array Max & Min)
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Алгоритм определения координаты самой яркой точки в ряду
Цикл не уберешь, т.к.:Blackman писал(а):Или еще проще убрав For Loop вокруг функции Array Max & Min)
matvey1 писал(а):получить массив с Х-координатой самой яркой точки (пикселя) в каждом ряду
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 2
- Зарегистрирован: 21 мар 2016, 00:38
- Версия LabVIEW: 14
- Контактная информация:
Re: Алгоритм определения координаты самой яркой точки в ряду
Всем спасибо за ответы.
Правильно ли я понимаю, что у IvanLis небольшая неточность - так как MaxArrayIndex (U8) - присоединён к выходу MaxValue и фактически это и отображает (как правило, значение - 255). И что-бы получить координату Х - самой яркой точки, необходимо еще присоединить I32 к MaxIndex?
Правильно ли я понимаю, что у IvanLis небольшая неточность - так как MaxArrayIndex (U8) - присоединён к выходу MaxValue и фактически это и отображает (как правило, значение - 255). И что-бы получить координату Х - самой яркой точки, необходимо еще присоединить I32 к MaxIndex?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 9 Ответы
- 564 Просмотры
-
Последнее сообщение Artem.spb