|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 11 Apr 2002 18:59:41 To : Igor S. Mikhailov Subject : распознавание лазерного прицела --------------------------------------------------------------------------------
>> ISM> на http://www.alter.ru/laser.gif (5 кб) Первое, что я сделал,
>> ISM> это перевел картинку в ч/б, отбросив из RGB-значений части GB.
>> ISM> Что
ISM> делать
>> ISM> дальше - у меня есть варианты, но может по этому поводу есть
>> ISM> уже
ISM> какие
>> ISM> либо наработки и теории?
>>
>> Разложи картинку на столбцы и строки в виде гистограммы.
>> А затем найди экстремумы двух функций - по сторокам и столбцам.
>> Это и будет тебе X и Y центра пятна.
ISM> В том то и дело, что просто так это не получается. К примеру на кадре,
ISM> который я выложил,
ISM> фон градиентом, сверху вниз. Поэтому сумма яркостей строк будет
ISM> возрастать книзу картинки и в конце концов перевесит максимум от
ISM> пятна.
ISM>
>> если затрудняетсь, могу вам в виде консультации, в виде аутсорсинга,
>> быстро и за небольшие деньги написать этот realtime - модуль.
ISM> Спасибо, буду иметь в виду, но пока справляемся.
Сомнительно как-то, что справляетесь.. =;)) (шучу),
потому как экстремум функции все равно будет аккурат в центре пятна.
функция по строкам будет выглядеть примерно так:
/ --\
- -
/ \
/ \
----------/ \-------------
------- / \
-----/ ------------
\-----
^ ^ ^
| градиент | пятно | снова пошел градиент
тебе нужно поймать перелом "горба" этой функции, что и есть экстремум.
я не собирался суммировать яркость строк.
---
* Origin: Alex Raider/ Flash inc. 1992-2002 (2:5000/228.16)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643cb5ebbd.html, оценка из 5, голосов 10
|