А как оно живет во времени? Надо устаревшие данные из гистограммы убирать. Просто скользящее окно и хранят массив данных в соответствие с размером окна. А сам метод интересный.