Visualizzazione dei risultati da 1 a 6 su 6

Discussione: RGB ---> CMYK

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    156

    RGB ---> CMYK

    salve a tutti, ho un quesito un pò atipico, che posto qui perchè mi sembra la sezione più attinente...


    sapreste dirmi se c'è una relazione matematica che lega il codice di un colore in RGB a al codice dello stesso colore in HSB?

    cioè, per esempio, questo colore ha valori: R:54 G:173 e B:54 preso in RGB, mentre ha valori H:120° S:69% B:68% preso in HSB.

    sapreste dirmi come faccio conoscendo i valori di HSB a risalire a quelli RGB matematicamente?

  2. #2
    La tonalità (H) si misura in gradi da 0 a 359 (gradi = 0 il rosso, 120 il verde, 240 il blu).
    La saturazione (S) è misurata in valori percentuali da 0 a 100 (più è alta la percentuale e più è acceso il colore).
    La luminosità (B) come la saturazionesi misura in valori percentuali da 0 a 100.

    quindi un rapporto coi sistemi additivi o sottrattivi non mi sembra facilmente fattibile, forse puoi calcolartelo effettuando un rapporto tra i valori binari di RGB con il sistema HSB, ma detto tra me e te cui prodest? a chi giova tutto ciò...

    a meno che non conti di creare un programma di grafica con un algoritmo di conversione... :master:

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    156
    sto creando un programma in cui ho necessità di inserire una funzione che mi restituisca i valori rgb partendo dagli HSB. ho letto in giro che è una conversione fattibile e non causa perdita di informazione come quella RGB -> CMYK. come si fa?

  4. #4
    Mi dispiace non posso dirti come si fa, perché sono un grafico e non un programmatore, però posso dirti che non credo che da HSB ad RGB non si perdano informazioni.

    Per sapere se davvero non se ne perdano dovresti fare oggetivamente una prova con un software che faccia questo tipo di conversioni come per esempio Photoshop e vedere se oggettivamente ci sia o meno una perdita di informazioni.

    Rimuginandoci ho fatto una ricerca in rete e ho trovato alcuni link che parlano della conversione cromatica:

    Qui c'è una rappresentazione geometrica della differenza tra il sistema RGB e quello HSB: http://www.mat.ucsb.edu/~g.thomas/pr...e/image_space/ .
    Mentre qui trovi il rapporto che intercorre tra i tre fattori che compongono HSB e la gestione dello spettro RGB: http://www.wmich.edu/ppse/colorspec/PP2.HTM

    Un manuale sull'immagine digitale dove si parla delle conversioni di colore
    http://www.boscarol.com/pages/cms/index.html

    Qui ci sono i riferimenti alla conversione tra Lab CIE e RGB e trovi anche un applicativo Java che permette di effettuare on-line i calcoli di conversione su i vari spettri standardizzati negli ultimi decenni da CIE:
    http://www.brucelindbloom.com/index....alculator.html

    Ma soprattutto se sai un pochino di Java guarda un pò che ho trovato... :rollo:

    HSB to RGB

    )]RGB to HSB

    e questo è il link da dove le ho pescate: http://www.billday.com/Classes/Docs/java.awt.Color.html

    Buon Lavoro

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    156
    dunque, la conversione fra RGB e HSB non comporta perdita di informazioni:
    http://www.boscarol.com/pages/cms/835-def_col.html (a metà pagina, nel paragrafo dedicato ad Adobe illustrator)

    ecco dove lessi che si tratta di una formula matematica. invece la conversione da RGB a CMYK provoca ovviamente perdita di informazioni.

    ora voglio capire qual'è questa formula matematica che regola il tutto

  6. #6
    puoi guardare qui:

    [HSL è lo stesso di HSB (Lightness o Brightness)]

    http://www.easyrgb.com/math.php?MATH=M18#text18

    o qui

    http://www.xbeat.net/vbspeed/c_RGBToHSL.htm
    I see dead pixels.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.