Используйте объект ImageAttributes для преобразования изображения в оттенок сепии в C#

В этом примере был изменен предыдущий пример Использовать объект ImageAttributes для преобразования изображения в монохромный в C# для преобразования изображения в оттенок сепии.

В этом примере используется ColorMatrix, который дает цветовым компонентам результирующего пикселя разные значения, которые перемещают цвет в сторону коричневатого цвета сепии. Если исходными цветовыми компонентами пикселя являются R, G и B, то новые значения компонентов:

Следующий метод ToSepiaTone преобразует изображение в тон сепии.

Значения, используемые для инициализации ColorMatrix, преобразуют цветовые компоненты по желанию. См. Пример Использование объекта ImageAttributes для настройки яркости изображения на C# для получения дополнительной информации о том, как работает часть чертежа.

В этом примере изображение преобразуется в оттенок сепии, но вы можете получить некоторые интересные результаты, введя значения в ColorMatrix. Например, следующие значения делают своего рода «фиолетовый тон».

Источник: http://csharphelper.com/blog/2014/10/use-an-imageattributes-object-to-convert-an-image-to-sepia-tone-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *