Страница 1 из 1

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

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

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

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

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

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

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

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

Добавлено: 21 мар 2016, 09:36
IvanLis
matvey1 писал(а):Заранее признателен за помощь и советы.
У Вас много всего накручено.
Можно сделать проще на много:
1.png
Convert Image LV 2013.vi
(45.17 КБ) 223 скачивания

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

Добавлено: 21 мар 2016, 09:50
Blackman
Или еще проще убрав For Loop вокруг функции Array Max & Min)

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

Добавлено: 21 мар 2016, 10:06
IvanLis
Blackman писал(а):Или еще проще убрав For Loop вокруг функции Array Max & Min)
Цикл не уберешь, т.к.:
matvey1 писал(а):получить массив с Х-координатой самой яркой точки (пикселя) в каждом ряду

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

Добавлено: 21 мар 2016, 13:57
Blackman
IvanLis, что то меня заклинило) :think: :thank:

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

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

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

Добавлено: 21 мар 2016, 14:01
Blackman
Да.