Лингвофорум

Общий раздел => Наука и техника => Биология => Тема начата: Hellerick от июня 20, 2013, 20:22

Название: *Кирпич RGB
Отправлено: Hellerick от июня 20, 2013, 20:22
Играясь с рэндомайзером, подбиравшем случайные цвета, и разглядывая их с прищуром, установил чувствительность своего глаза к каналам RGB.

Красный: 0,47
Зеленый: 0,77
Синий: 0,44
Название: *RGB
Отправлено: arseniiv от июня 20, 2013, 21:14
Не понял, что она означает.
Название: *RGB
Отправлено: Hellerick от июня 21, 2013, 02:20
Вклад цветового канала в восприятие «светлости» смешанного цвета.

Пространство RGB обычно представляют себе в виде куба, но я предполагаю, что оно скорее похоже на кирпич, у которого стороны разной длины — «зеленая» сторона заметно длиннее.

Я намерен использовать эти результаты при подборе цветовых схема — т.е. групп максимально перцептивно удаленных друг от друга цветов.
Название: *RGB
Отправлено: Тайльнемер от июня 21, 2013, 04:45
Цитата: Hellerick от июня 21, 2013, 02:20
Вклад цветового канала в восприятие «светлости» смешанного цвета.
Красный: 0,47
Зеленый: 0,77
Синий: 0,44
А почему не нормировано
(Красный: 0,28
Зеленый: 0,46
Синий: 0,26)?

Кстати, в пространстве YUV принято:
Красный: 0,299
Зеленый: 0,587
Синий: 0,114
Название: *RGB
Отправлено: Hellerick от июня 21, 2013, 07:36
Цитата: Тайльнемер от июня 21, 2013, 04:45
А почему не нормировано
(Красный: 0,28
Зеленый: 0,46
Синий: 0,26)?

Кстати, в пространстве YUV принято:
Красный: 0,299
Зеленый: 0,587
Синий: 0,114

А откуда данные?

Вообще-то, я сам удивлен результатам. Чисто психологически, синий кажется заметно темнее красного, а зеленый желтого. Но у меня получилось, что они почти одинаковы. И получившаяся формула слишком хорошо описывает мой эксперимент над самим собой, чтобы просто сослаться на погрешность.

Я исходил из того, что три канала воспринимаются независимо друг от друга («перпендикулярно») и поэтому их общих эффект нужно находить, как сумму перпендикулярных векторов. Получилась формула:

luminosity = ((0.47*red)^2+(0.77*green)^2+(0.44*blue)^2)^0.5

Не знаю, может быть, тут настройки монитора как-то влияют.
Название: *RGB
Отправлено: Тайльнемер от июня 21, 2013, 13:10
Цитата: Hellerick от июня 21, 2013, 07:36
Я исходил из того, что три канала воспринимаются независимо друг от друга («перпендикулярно») и поэтому их общих эффект нужно находить, как сумму перпендикулярных векторов.
Оригинально!