Нужно сделать алгоритм изменения параметра цвета как в фотошопе. Менюшка "Изображение -> Коррекция -> Цветовой тон/Насыщенность". Нужно реализовать эмуляцию трёх ползунков: цветовой тон, насыщенность, яркость. Читал это
http://ru.wikipedia.org/wiki/HSV_(цветовая_модель) и это
http://ru.wikipedia.org/wiki/HSL - первый алгоритм реализовывал - в принципе работает вроде, но насыщенность ведёт себя не так, как в фотошопе, когда убавляем её на полную, цвет становится черно-белым, но более светлым, чем в фотошопе. Склоняюсь к тому, что надо брать второй алгоритм. Но мне хочется редактировать каждый параметр отдельно, а не производить каждый раз конвертацию RGB -> HSV -> (изменяем нужный параметр H, S или V) -> RGB, чтобы работало быстрее, так как производить операции планируется не только над отдельными цветами, но и над картинками. Формулу изменения яркости, которая ведёт себя подобно фотошоповской я сделал. С цветовым тоном наверняка разберусь. А вот насыщенность никак не получается. Кто-нибудь может помочь? Хотя бы советами, рассуждениями. В инете пробовал искать, на русских сайтах ничего толкового не нашёл, а английский знаю плохо. И тут вдруг подумал, а ведь на булке много умных людей