| Oggetto |
Re: selezione automatica di colori giustapposti |
| Da |
7h3.l1br4r14n@gmail.com |
| Data |
Fri, 28 Mar 2008 15:22:28 -0700 (PDT) |
| Newsgroups |
it.comp.programmare |
On Mar 28, 3:50 pm, "cicap" <ci...@tiscali.it> wrote:
> Ho delle regioni colorate da visualizzare.
> Vorrei che il colore fosse scelto automaticamente in modo da risultare il
> piu' contrastante possibile con le aree piu' vicine.
> Il tutto dinamicamente, magari selezionanando da una tavolozza di 100 colori
> predefiniti.
>
> Conoscete qualche algoritmo a riguardo, o direzione in cui guardare?
Troverai sicuramente qualcosa a riguardo su un buon libro di
eleborazione delle immagini.
Comunque forse per te puo' bastare quello che viene consigliato dal
w3c per l'accessibilita':
riporto da http://www.w3.org/TR/AERT#color-contrast
<quote>
Color visibility can be determined according to the following
algorithm:
(This is a suggested algorithm that is still open to change.)
Two colors provide good color visibility if the brightness difference
and the color difference between the two colors are greater than a set
range.
Color brightness is determined by the following formula:
((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000
Note: This algorithm is taken from a formula for converting RGB values
to YIQ values. This brightness value gives a perceived brightness for
a color.
Color difference is determined by the following formula:
(maximum (Red value 1, Red value 2) - minimum (Red value 1, Red value
2)) + (maximum (Green value 1, Green value 2) - minimum (Green value
1, Green value 2)) + (maximum (Blue value 1, Blue value 2) - minimum
(Blue value 1, Blue value 2))
The rage for color brightness difference is 125. The range for color
difference is 500.
</quote>
Saluti,
The Librarian
|
|
|
|