Алгоритм определения координаты самой яркой точки в ряду.

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Ответить
matvey1
interested
interested
Сообщения: 2
Зарегистрирован: 21 мар 2016, 00:38
Репутация: 0
Версия LabVIEW: 14
Контактная информация:

Алгоритм определения координаты самой яркой точки в ряду.

Сообщение matvey1 »

Добрый день!
Есть :vi: который конвертирует видео-изображение с USB-Вебкамеры в U8 GreyScale.
Как возможно на основе этого изображения получить массив с Х-координатой самой яркой точки (пикселя) в каждом ряду?

Заранее признателен за помощь и советы.
Вложения
Convert Image(LV 2013).vi
(56.67 КБ) 104 скачивания

Blackman

Activity
leader
leader
Сообщения: 922
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Репутация: 0
Версия LabVIEW: 6.1,8.5,20
Контактная информация:

Re: Алгоритм определения координаты самой яркой точки в ряду

Сообщение Blackman »

Используйте функцию Array Max & Min. Выдает Индекс первого Max и Min в каждом ряду. Если нужны все самые ... точки, затем примените функцию Seach 1D Array для каждого ряда используя индекс первого Max (или Min) для этого ряда.

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

Activity Professionalism Автор
professor
professor
Сообщения: 3486
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

Re: Алгоритм определения координаты самой яркой точки в ряду

Сообщение dadreamer »

Или же использовать готовый :vi: IMAQ Light Meter (Line), выдающий помимо самой пиксельной строки также среднюю, минимальную и максимальную яркость пикселей в строке + СКО.
matvey1 писал(а):Есть :vi: который конвертирует видео-изображение с USB-Вебкамеры в U8 GreyScale.

Но у вас используется IMAQ ColorImageToArray, а не IMAQ ImageToArray...

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

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

Re: Алгоритм определения координаты самой яркой точки в ряду

Сообщение IvanLis »

matvey1 писал(а):Заранее признателен за помощь и советы.

У Вас много всего накручено.
Можно сделать проще на много:
1.png
Convert Image LV 2013.vi
(45.17 КБ) 100 скачиваний

Blackman

Activity
leader
leader
Сообщения: 922
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Репутация: 0
Версия LabVIEW: 6.1,8.5,20
Контактная информация:

Re: Алгоритм определения координаты самой яркой точки в ряду

Сообщение Blackman »

Или еще проще убрав For Loop вокруг функции Array Max & Min)

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

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

Re: Алгоритм определения координаты самой яркой точки в ряду

Сообщение IvanLis »

Blackman писал(а):Или еще проще убрав For Loop вокруг функции Array Max & Min)


Цикл не уберешь, т.к.:
matvey1 писал(а):получить массив с Х-координатой самой яркой точки (пикселя) в каждом ряду

Blackman

Activity
leader
leader
Сообщения: 922
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Репутация: 0
Версия LabVIEW: 6.1,8.5,20
Контактная информация:

Re: Алгоритм определения координаты самой яркой точки в ряду

Сообщение Blackman »

IvanLis, что то меня заклинило) :think: :thank:

matvey1
interested
interested
Сообщения: 2
Зарегистрирован: 21 мар 2016, 00:38
Репутация: 0
Версия LabVIEW: 14
Контактная информация:

Re: Алгоритм определения координаты самой яркой точки в ряду

Сообщение matvey1 »

Всем спасибо за ответы.
Правильно ли я понимаю, что у IvanLis небольшая неточность - так как MaxArrayIndex (U8) - присоединён к выходу MaxValue и фактически это и отображает (как правило, значение - 255). И что-бы получить координату Х - самой яркой точки, необходимо еще присоединить I32 к MaxIndex?
MaxIndex.png

Blackman

Activity
leader
leader
Сообщения: 922
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Репутация: 0
Версия LabVIEW: 6.1,8.5,20
Контактная информация:

Re: Алгоритм определения координаты самой яркой точки в ряду

Сообщение Blackman »

Да.

Ответить

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