Страница 1 из 1
Алгоритм определения координаты самой яркой точки в ряду.
Добавлено: 21 мар 2016, 00:47
matvey1
Добрый день!
Есть
который конвертирует видео-изображение с 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
Или же использовать готовый
IMAQ Light Meter (Line), выдающий помимо самой пиксельной строки также среднюю, минимальную и максимальную яркость пикселей в строке + СКО.
matvey1 писал(а):Есть
который конвертирует видео-изображение с USB-Вебкамеры в U8 GreyScale.
Но у вас используется IMAQ ColorImageToArray, а не IMAQ ImageToArray...
Re: Алгоритм определения координаты самой яркой точки в ряду
Добавлено: 21 мар 2016, 09:36
IvanLis
matvey1 писал(а):Заранее признателен за помощь и советы.
У Вас много всего накручено.
Можно сделать проще на много:
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, что то меня заклинило)
Re: Алгоритм определения координаты самой яркой точки в ряду
Добавлено: 21 мар 2016, 13:57
matvey1
Всем спасибо за ответы.
Правильно ли я понимаю, что у IvanLis небольшая неточность - так как MaxArrayIndex (U8) - присоединён к выходу MaxValue и фактически это и отображает (как правило, значение - 255). И что-бы получить координату Х - самой яркой точки, необходимо еще присоединить I32 к MaxIndex?
Re: Алгоритм определения координаты самой яркой точки в ряду
Добавлено: 21 мар 2016, 14:01
Blackman
Да.