RGB, HSL и HSV

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

RGB, HSL и HSV

Сообщение ANDLL » 07.01.2004 (Ср) 9:15

Как вычислить RGB-компоненты из значения цвета я знаю. А как зделать тоже для HSL и HSV??

Заранее спасибо.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 07.01.2004 (Ср) 18:22

Что, никто не знает???
Очень странно.

Может хотя-бы ссылочку подкинете по теме :?:

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

HSV???

Сообщение hCORe » 07.01.2004 (Ср) 20:18

Я знаю что такое RGB и HSL:

RGB=Red, Green, Blue (красный, синий, зеленый)
HSL=Hue, Saturation, Lightness (цветность, насыщенность, яркость)

Но вот HSV :?: :?: :?: Просветите меня, пожалуйста! Может быть имелся ввиду CMYK (Cyan, Magenta, Yellow, blacK - голубой, розовый, желтый черный)? :wink:

А примеры подкинуть, к сожалению, не могу :cry: . По моим сведениям, обычными способами (без спец. литературы) сделать это невозможно.
Моду создают модоки, а распространяют модозвоны.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 07.01.2004 (Ср) 21:01

HSV=Hue, Saturation,Value (цветность, насыщенность, значение)

Вроде... :?: :oops:

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 20.07.2005 (Ср) 18:53

Вопрос некрофилии остается актуальным :lol:

Но вдруг кому-то пригодится
http://www.easyrgb.com/math.html

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.07.2005 (Чт) 8:23

HSB только, а не HSV (Brightness).
Lasciate ogni speranza, voi ch'entrate.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 21.07.2005 (Чт) 8:40

hCORe

Кстати, CMYK расшифровывается как Cyan, Magenta, Yellow, Key

Т.е. не черный а ключевой.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 21.07.2005 (Чт) 9:01

Нарыл через гуглю:
http://www.normankoren.com/light_color.html

Вроде там есть расчеты...
Бороться и искать, найти и перепрятать!

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 21.07.2005 (Чт) 11:13

FAKK2 писал(а):hCORe

Кстати, CMYK расшифровывается как Cyan, Magenta, Yellow, Key

Т.е. не черный а ключевой.


а есл точнее, то Cyan, Magenta, Yellow, blacK. Смысл в этом формате такой, что все цвета образуются как комбинация голубого, фиолетового и желтого а черный сам по себе. Формат используется вместо RGB для печати на бумагу, ибо если получать белый цвет через RGB то получится что надо печатать всеми тремя красками и белый тут вряд ли получится
Весь мир матрица, а мы в нем потоки байтов!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.07.2005 (Чт) 12:26

Не blacK, а Key. Не знаешь, не говори.
Lasciate ogni speranza, voi ch'entrate.

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 21.07.2005 (Чт) 12:27

Я читал, что именно blacK, и что "K" вместо "B" используется, чтобы не путаться с "B" в "RGB". Впрочем, это не принципиально :)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.07.2005 (Чт) 12:27

X-BOND писал(а):Но вдруг кому-то пригодится
http://www.easyrgb.com/math.html

Помоему у них функции неправильные.
Lasciate ogni speranza, voi ch'entrate.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 21.07.2005 (Чт) 12:33

Возможно, но за свою программу они требуют $200
в Фотошопе СМУК вообще по своему вычисляется

ЗЫ
CMYK переводится по разному:
Key, Kobalt, Black ...
кому что больше нравится, смысл остается то-же

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.07.2005 (Чт) 13:01

CMYK может не совпадать с фотошопом, потому что тот наверное цветокоррекцию делает.
Но там даже HSL/HSB не совпадает (H правильный, а S уже нет). Правда в Corel модель HSL совпадает, видимо это в Adobe что-то намудрили.

K - это всегда Key.
То, что ключевой цвет обычно совпадает с черным, ничего не значит.
Lasciate ogni speranza, voi ch'entrate.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 21.07.2005 (Чт) 13:03

Эх... Мне б эти знания вот тогда :( А то в ответственный момент сказал "Black", и 2 балла сняли :(
Нет меня больше

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 21.07.2005 (Чт) 13:14

Вот доеду домой - приведу цитатку из Маргулиса...

А у Фотошопа (у 7-8ого, по крайней мере) сразу несколько профилей CMYK, ничего удивительного, что результат преобразования будет другим.

Кстати, в теме, упомянутой A.A.Z.'ом, GSerg написал ту же версию, что и я сейчас... :)

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 21.07.2005 (Чт) 13:16

Есть, кстати, вот такое:

http://www.andryha.ru/article/cmyk.html

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 21.07.2005 (Чт) 15:14

Всем спасибо, но тема годовалой(и даже больше) давности уже потеряла актуальность.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.07.2005 (Чт) 16:21

Ну, сайт стоит того, чтобы тему поднять. Вот только CMYK не совпадает с Corel и Adobe.
Если Lab будет соответствовать, то будет очень хорошо.
Lasciate ogni speranza, voi ch'entrate.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 21.07.2005 (Чт) 18:48

Вот еще одна интересная статейка

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 22.07.2005 (Пт) 7:39

alibek писал(а):Не blacK, а Key. Не знаешь, не говори.


Это конечно непринципиально blacK или Key, но за 10 лет работы с выводом цветных изображений, я в описаниях модели CMYK видел только слово blacK, а вот Key как то не встречал. Так что ЗНАЮ!

Весь смысл модели CMYK в том и состоит, чтобы черный цвет выводить именно черной краской, а все остальной смешением трех базовых цветов.
Весь мир матрица, а мы в нем потоки байтов!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.07.2005 (Пт) 7:42

!Viper! писал(а):Это конечно непринципиально blacK или Key, но за 10 лет работы с выводом цветных изображений, я в описаниях модели CMYK видел только слово blacK, а вот Key как то не встречал. Так что ЗНАЮ!

Здесь глядел?
http://www.andryha.ru/article/cmyk.html
Lasciate ogni speranza, voi ch'entrate.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 22.07.2005 (Пт) 9:47

Для сомневающихся привожу перевод описания форматов цветовых моделей от Adobe

З.Ы. Там глядел
Вложения
Color models.zip
(4.55 Кб) Скачиваний: 45
Последний раз редактировалось Viper 22.07.2005 (Пт) 9:51, всего редактировалось 2 раз(а).
Весь мир матрица, а мы в нем потоки байтов!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.07.2005 (Пт) 9:50

Автор - Путевской.
Что-то сомнительно мне, что это от Adobe.
Lasciate ogni speranza, voi ch'entrate.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 22.07.2005 (Пт) 10:01

так то автор файла, то есть тот кто перевод сделал. а оригинал от Adobe. Из справки к Photoshop.
Весь мир матрица, а мы в нем потоки байтов!

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 22.07.2005 (Пт) 14:49

И еще немного...

Mizin Alex
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 12.06.2004 (Сб) 9:46
Откуда: Россия , Ивдель

Сообщение Mizin Alex » 23.07.2005 (Сб) 0:30

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

С ув. Мизин Alex.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 23.07.2005 (Сб) 1:42

оффтоп

2 Mizin Alex - В профиле можно задать подпись.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Mizin Alex
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 12.06.2004 (Сб) 9:46
Откуда: Россия , Ивдель

Сообщение Mizin Alex » 23.07.2005 (Сб) 16:35

ANDLL,так нужен класс для HSV,HSL?Мыло давай.

C ув.Alex


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 147

    TopList