LINUX.ORG.RU

HSV or HSL

 


0

2

Делаю графический редактор, и хотелось бы например уметь изменять яркость изображения и так далее.

Какую модель используют в крупным графичиских редакторах?


Поддерживай все, хуже точно не будет. Какие-то трансформации удобнее применять в одной цветовой модели, какие-то - в другой.

Главное, чтобы больше 8 бит на канал!

yoghurt ★★★★★
()

L*a*b еще есть. Там канал L это чистый черно-белый канал, а a и b это ортогональные хроматические компоненты.

Absurd ★★★
()
Ответ на: комментарий от Absurd

Ну как всегда сделали только хуже.))

Вот например в гимпе есть возможно изменить оттенки всех изображений(я например применил немного эту штуку на осенней фотографии чтобы сделать листья краснее.) какая модель там используется?

knotri
() автор топика
Ответ на: комментарий от Absurd

То есть запутали ещё больше.

knotri
() автор топика

велосипеды не нужны

x4DA ★★★★★
()
Ответ на: комментарий от knotri

Любые преобразования возможны в любом пространстве, только уравнения разные. Это как прямоугольные и полярные координаты на плоскости.

annulen ★★★★★
()
Ответ на: комментарий от knotri

Вот например в гимпе есть возможно изменить оттенки всех изображений(я например применил немного эту штуку на осенней фотографии чтобы сделать листья краснее.) какая модель там используется?

В гимпе внутри есть только RGB. Но плагины могут работать в разных цветовых пр-вах с конвертацией во время обработки. Конкретно для изменения оттенка гимп юзает RGB, примерно как написано в вики.

mashina ★★★★★
()

«Яркость» можно менять почти во всех пр-вах - в RGB (в гимпе аналог brightness-contrast или curves) линейным отображением всех компонент или более сложными кривыми, в HSL (гиповый аналог hue-staruration) изменененим L, в HSV изменением V и т.д. Не все методы дают одинаковый результат, для начала нужно поиграться с каждым методом и понять как хочется.

mashina ★★★★★
()
Ответ на: комментарий от annulen

Вообще-то, это называется YUV

Принцип похож, резьба другая.

Absurd ★★★
()
Ответ на: комментарий от knotri

а какое НУЖНО использовать?

XYZ по 16 бит на канал, например. Интересно что у тебя получится.

Absurd ★★★
()
Последнее исправление: Absurd (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.