Skapa RGB från EBC.

Här finns arkivet med inlägg från emaillistan Bryggaren skrivna innan 2006-07-01

Moderatorer: Anders Boström, Webbgrupp

bryggaren

Skapa RGB från EBC.

Inlägg av bryggaren »

Hej igen.

Hoppas ingen tar illa upp att jag bombar er med formelfrågor. Jag tar på mig
allt ansvar för lidandet :-)

Det som skulle vara kul är att konvertera EBC till ett RGB värde. Nar man
börjar läsa om EBC,Lovibond o SRM så ser man att de är ganska bra på att
bestämma genomsläpp av ljus (luminans) men inte så bra när det gäller den
faktiska färgen. Denhär formeln fiskade jag upp och vederbörande påstår att
han testat denna formel mot 65 olika ÖL med gott resultat. Men jag tycker
att jag får 'röd öl' med låga värden , inte gul som det brukar vara.

Så min fråga är om det finns någon som sitter på någon bra regel/formel
eller bok som beskriver RGB konvertering?


Här är formeln jag testar just nu.. Det verkar vara en YCrCb-RGB färgrymds
konvertering där man skapar Cr,Cb, från Y.

lum_y = 94.6914*exp(-0.131272*final_srm)
chr_x = 0.73978 - 0.25442*exp(-0.037865*final_srm) -
0.017511*exp(-0.24307*S)
chr_y = 0.197785 + 0.260472*exp(-((chr_x-0.491021)/.214194)^2)
chr_z = 1 - chr_x - chr_y
ratio_w = lum_y/chr_y
ratio_x = ratio_w*chr_x
ratio_z = ratio_w*chr_z
red = 1.910*ratio_x - 0.533*lum_y - 0.288*ratio_z
green = -0.985*ratio_x + 2.000*lum_y - 0.0280*ratio_z
blue = 0.058*ratio_x -0.118*lum_y + 0.896*ratio_z

multiplicera r,g,b med 1.97 för att få den I området 0-255.

Vi hörs,

/Anders.
bryggaren

Skapa RGB från EBC.

Inlägg av bryggaren »

Och efter den här läbbiga formeln så gäller det att skärmen är kalibrerad
och visar färgerna rätt vilket sällan är fallet.

Mvh
Micke Granath

----- Original Message -----
From: <bryggarenPÅmollehemPUNKTse>
To: <PrenumeranterPÅwoosterPUNKTsduPUNKTse>; <BryggarenPÅwoosterPUNKTsduPUNKTse>
Sent: Thursday, August 19, 2004 4:02 PM
Subject: Skapa RGB från EBC.


*** Brev nr. 9404 till Bryggaren skickat av "Anders Nilsson"
<andersPUNKTnilssonPÅnetinsightPUNKTnet> ***

Hej igen.

Hoppas ingen tar illa upp att jag bombar er med formelfrågor. Jag tar på mig
allt ansvar för lidandet :-)

Det som skulle vara kul är att konvertera EBC till ett RGB värde. Nar man
börjar läsa om EBC,Lovibond o SRM så ser man att de är ganska bra på att
bestämma genomsläpp av ljus (luminans) men inte så bra när det gäller den
faktiska färgen. Denhär formeln fiskade jag upp och vederbörande påstår att
han testat denna formel mot 65 olika ÖL med gott resultat. Men jag tycker
att jag får 'röd öl' med låga värden , inte gul som det brukar vara.

Så min fråga är om det finns någon som sitter på någon bra regel/formel
eller bok som beskriver RGB konvertering?


Här är formeln jag testar just nu.. Det verkar vara en YCrCb-RGB färgrymds
konvertering där man skapar Cr,Cb, från Y.

lum_y = 94.6914*exp(-0.131272*final_srm)
chr_x = 0.73978 - 0.25442*exp(-0.037865*final_srm) -
0.017511*exp(-0.24307*S)
chr_y = 0.197785 + 0.260472*exp(-((chr_x-0.491021)/.214194)^2)
chr_z = 1 - chr_x - chr_y
ratio_w = lum_y/chr_y
ratio_x = ratio_w*chr_x
ratio_z = ratio_w*chr_z
red = 1.910*ratio_x - 0.533*lum_y - 0.288*ratio_z
green = -0.985*ratio_x + 2.000*lum_y - 0.0280*ratio_z
blue = 0.058*ratio_x -0.118*lum_y + 0.896*ratio_z

multiplicera r,g,b med 1.97 för att få den I området 0-255.

Vi hörs,

/Anders.
bryggaren

Skapa RGB från EBC.

Inlägg av bryggaren »

Spännande med alla rundvandringar mellan olika variabler man kan mäta. Men
om jag har en låda äpplen är det rätt dumt att försöka mäta dem med decibel,
kilon är väl ändå bättre!

RGB är en teoretisk färgmodell man använder för att återge färger på
bildskärmar, RGB-modellen förutsätter ett svart rum med vita väggar och att
man blandar fram färg på dessa vita ytor med färgat ljus.

EBC-värdet handlar om hur mycket av ett visst ljus ett visst öl filtrerar
bort.

Att översätta mellan additiv färgblandning och öls förmåga att sila ett
visst bestämt ljus torde vara tämligen meningslöst. Det är tillräckligt
svårt att översätta mellan CMYK och RGB.

Bosse Bergenståhl


Den 04-08-19 16.02, skrev "bryggarenPÅmollehemPUNKTse" <bryggarenPÅmollehemPUNKTse>:


*** Brev nr. 9404 till Bryggaren skickat av "Anders Nilsson"
<andersPUNKTnilssonPÅnetinsightPUNKTnet> ***
Brev till Bryggaren: bryggarenPÅmollehemPUNKTse <<<
hantera kontot: http://www.mollehem.se/bryggaren.html <<<
Hej igen.

Hoppas ingen tar illa upp att jag bombar er med formelfrågor. Jag tar på mig
allt ansvar för lidandet :-)

Det som skulle vara kul är att konvertera EBC till ett RGB värde. Nar man
börjar läsa om EBC,Lovibond o SRM så ser man att de är ganska bra på att
bestämma genomsläpp av ljus (luminans) men inte så bra när det gäller den
faktiska färgen. Denhär formeln fiskade jag upp och vederbörande påstår att
han testat denna formel mot 65 olika ÖL med gott resultat. Men jag tycker
att jag får 'röd öl' med låga värden , inte gul som det brukar vara.

Så min fråga är om det finns någon som sitter på någon bra regel/formel
eller bok som beskriver RGB konvertering?


Här är formeln jag testar just nu.. Det verkar vara en YCrCb-RGB färgrymds
konvertering där man skapar Cr,Cb, från Y.

lum_y = 94.6914*exp(-0.131272*final_srm)
chr_x = 0.73978 - 0.25442*exp(-0.037865*final_srm) -
0.017511*exp(-0.24307*S)
chr_y = 0.197785 + 0.260472*exp(-((chr_x-0.491021)/.214194)^2)
chr_z = 1 - chr_x - chr_y
ratio_w = lum_y/chr_y
ratio_x = ratio_w*chr_x
ratio_z = ratio_w*chr_z
red = 1.910*ratio_x - 0.533*lum_y - 0.288*ratio_z
green = -0.985*ratio_x + 2.000*lum_y - 0.0280*ratio_z
blue = 0.058*ratio_x -0.118*lum_y + 0.896*ratio_z

multiplicera r,g,b med 1.97 för att få den I området 0-255.

Vi hörs,

/Anders.
bryggaren

Skapa RGB från EBC.

Inlägg av bryggaren »

Hehe,

Ja den är läbbig.. Den formeln känns 'feljäst'

Men jag tyckte att jag fick till den ganska bra när jag mekade till den lite
(se nedan).

lum_y = 94.6914*exp(-0.131272*(final_srm/3))
chr_x = 0.73978 - 0.25442*exp(-0.037865*(final_srm/2.8)) -
0.017511*exp(-0.24307*S)

Jag la upp programmet, så kan ni kan gjärna ha åsikter om färgen, o om ni
hittar nått annat oxo.

1. Debug mode är på
2. Det går inte att spara eller ladda bryggder (Det är det sista jag lägger
till).
3. Är missnöjd med listan på extraktgivare. Den är tagen direkt från boken
'Ölbryggning'.

http://www.fethaja.com/bryggmästaren(betaversion).zip

/Anders.



-----Original Message-----
From: bryggarenPÅmollehemPUNKTse [mailto:bryggarenPÅmollehemPUNKTse]
Sent: den 19 augusti 2004 22:02
To: PrenumeranterPÅwoosterPUNKTsduPUNKTse; BryggarenPÅwoosterPUNKTsduPUNKTse
Subject: Re: Skapa RGB från EBC.

*** Brev nr. 9406 till Bryggaren skickat av "Micke & Annalena"
<mickePÅvayaPUNKTse> ***

Och efter den här läbbiga formeln så gäller det att skärmen är kalibrerad
och visar färgerna rätt vilket sällan är fallet.

Mvh
Micke Granath

----- Original Message -----
From: <bryggarenPÅmollehemPUNKTse>
To: <PrenumeranterPÅwoosterPUNKTsduPUNKTse>; <BryggarenPÅwoosterPUNKTsduPUNKTse>
Sent: Thursday, August 19, 2004 4:02 PM
Subject: Skapa RGB från EBC.


*** Brev nr. 9404 till Bryggaren skickat av "Anders Nilsson"
<andersPUNKTnilssonPÅnetinsightPUNKTnet> ***

Hej igen.

Hoppas ingen tar illa upp att jag bombar er med formelfrågor. Jag tar på mig
allt ansvar för lidandet :-)

Det som skulle vara kul är att konvertera EBC till ett RGB värde. Nar man
börjar läsa om EBC,Lovibond o SRM så ser man att de är ganska bra på att
bestämma genomsläpp av ljus (luminans) men inte så bra när det gäller den
faktiska färgen. Denhär formeln fiskade jag upp och vederbörande påstår att
han testat denna formel mot 65 olika ÖL med gott resultat. Men jag tycker
att jag får 'röd öl' med låga värden , inte gul som det brukar vara.

Så min fråga är om det finns någon som sitter på någon bra regel/formel
eller bok som beskriver RGB konvertering?


Här är formeln jag testar just nu.. Det verkar vara en YCrCb-RGB färgrymds
konvertering där man skapar Cr,Cb, från Y.

lum_y = 94.6914*exp(-0.131272*final_srm)
chr_x = 0.73978 - 0.25442*exp(-0.037865*final_srm) -
0.017511*exp(-0.24307*S)
chr_y = 0.197785 + 0.260472*exp(-((chr_x-0.491021)/.214194)^2)
chr_z = 1 - chr_x - chr_y
ratio_w = lum_y/chr_y
ratio_x = ratio_w*chr_x
ratio_z = ratio_w*chr_z
red = 1.910*ratio_x - 0.533*lum_y - 0.288*ratio_z
green = -0.985*ratio_x + 2.000*lum_y - 0.0280*ratio_z
blue = 0.058*ratio_x -0.118*lum_y + 0.896*ratio_z

multiplicera r,g,b med 1.97 för att få den I området 0-255.

Vi hörs,

/Anders.
Låst