Ну я бы делал 20 слайдеров (еще один на общее ослабление/усиление канала если уж делать аналог фотошопа).Как экномично для кода создать 16 слайдеров? Была идея
Для всех слайдеров делать один обработчик, он же в принципе не зависит от того что поменялось (либо для экономии делать четыре обработчика разбив поканально).
Не надо привязываться к слайдером, на каждое изменение слайдера повесить обработчик в две строки, поменять нужную переменную и обновить картинку. А основная логика у вас не должна зависеть от количества слайдеров или принципа изменения входящих данных.