Заголовок сообщения: Работа с HSB Добавлено: 7 Июнь 2003, 14:54:19
Возможно, многие сочтут нижесказанное за офтопик. Извините.
Каков алгоритм перекодировки из HSB в RGB?
Вы дизайнеры, вы работаете с цветом, вам лучше знать.
Если у кого-то найдутся соображения, буду признателен.
Looking for HSB desperatelly (almost)
…
The HSB model seemed perfect, but, what was the algorithm to translate forth an back between RGB and HSB? I spent a few hours jumping from site to site, but no one seemed to have this simple (I guessed) information. Then, from an University research site, this tidbit of information crossed my way: "using the Java color library"…
Ops! What is this that you said? That Java has this color library? Well, Java was just a step away, I had just to install VJ++ and browse to the classes source code. And there they were, in the Java.awt.Color.java class: the functions to convert from HSB to RGB and back. Uff! Конец цитаты.
Там есть проект на VB, скачайте его, и посмотрите как оно устроено.
Еще цитата
H = arcsin(sqrt(3/2)*(G-R)/S)
L = (R+G+B)/3
S = sqrt(R^2 + G^2 + B^2 - B * G - B * R - G * R)
__
R = L - 1/3*S*cos(T)-1/v 3 *S*sin(T)
G = L + 2/3*S*cos(T)
__
B = L - 1/3*S*cos(T)+1/v 3 *S*sin(T)
Эта фоpмyла из Ф. Маpтинес "Синтез изобpажений: пpинципы, аппаpатное и пpогpаммное обеспечение"
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.