Я пишу приложение, в котором я хочу иметь возможность применять к фотографии фильтры для фотографий, аналогично инструменту Photoshop «Коррекция-> Фотофильтр».
Я думаю, что у меня есть смутное представление о процессе, но если бы кто-нибудь мог заполнить любую из деталей, здесь, это было бы здорово!
1) Во-первых, я думаю, что мне нужно получить отображение чисел фильтра Враттена на кривые спектра (я не смог их найти. Лучшее, что я нашел, было pdf изображение таблицы , которое действительно было бы плохо, чтобы войти вручную.)
2) Затем мне нужно преобразовать каждый пиксель из rgb в цветовой спектр. (Это эквивалентно HSV?)
3) Отобразить каждый пиксель на основе интерполяции его точки на кривой из шага 1. (Или это 1.0-что, поскольку фотофильтры основаны на передаче?)
4) Преобразовать результат обратно в rgb.