Недавно я создал своего собственного проигрывателя DirectShow в качестве элемента управления для использования в WPF. Все это работает отлично, но мой клиент хотел бы, чтобы функция увеличивала цвета в зависимости от его предпочтения.Изменение цвета в DirectShow
Основываясь на старой заявке, которую он использует, он определяет это как три отдельных ползунка, по одному для каждого цветного канала (RGB).
Когда R будет установлено на 255, а остальные будут ниже нуля, красный цвет в воспроизводимом видео будет увеличен или, по крайней мере, «заметно более красный».
Я уже перепутал с оттенком, насыщенностью, контрастностью, яркостью, всеми видами вычислений RGB для HSL/HSV, которые были найдены в википедии и т. Д., Но никто из них действительно не делает то, что я ожидаю.
Может ли кто-нибудь указать мне в правильном направлении? Возможно, открытый интерфейс в DirectShow я пропустил, потому что в настоящий момент я немного невежествен. Возможно ли это по умолчанию в DirectShow?
Я закончил использовать фильтр примера RGB DirectShow, спасибо за указатель! –