2 года прошло
научился
находить яркие пятна, теперь надо вычислить их весовой(?) центр для увеличения разрешающей способности системы.
пока что придумал рекурсивный проход по светлым пикселям с суммированием.
ещё есть мысли по улучшению
1. делать вычитание предыдущего кадра перед отсечением по порогу яркости, чтобы убрать постоянную составляющую. поскольку расположение камеры и окружение рядом с доской не будут меняться, то наверное, имеет смысл усреднить пару-тройку десятков кадров "фона" и потом уже вычитать получившийся эталонный кадр, а не предыдущий.
2. отвязать систему получения позиции курсора от обработки поступившего изображения. иными словами, сделать обновление позиции по фиксированному времени, каждые 32мс, к примеру; а кадры могут быть получены и через 40мс, и через 30мс. нужно создать какой-то механизм прогнозирования (да хотя бы банальную касательную), для которой информация с кадра будет просто уточнением приближения.
зачем это надо? пользователю удобнее/комфортнее пользоваться системой с постоянным временем отклика
3. может не изобретать велосипед и найти в opencv готовые механизмы для трекинга?
P.S> позволил себе чутка видоизменить название темы