
11.11.2009, 00:51
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Проблема следующая: алгоритм не работает, если цвет объекта близок к цвету фона.
В принципе подойдет любой алгоритм, позволящий определить объект, его размер и сравнить его с размером с предыдущего кадра.
На такой случай как вариант можно строить промежуточный битмап.
т.е. вычислить средний показатель яркости/цвета всего изображения. А затем всё что ниже - занизить сильнее, а всё что выше - завысить. В итоге получается что если фон тёмный, а объект чуть чуть светлее, то он фон затемнит чуть, а объект осветлит. И на основе такого битмапа уже проще будет сравнивать разницу в яркости/цвете
т.е. действовать по аналогии с фотошоповской настройкой уровней (ctrl + L) - темное затемнить, а яркое осветлить.
|
|
|