3 Pagina\\'s V < 1 2 3 >  
Reply to this topicStart new topic
> Browserblues....
DBFoto
plaatsen May 25 2006, 06:49 PM
Bericht #26


Ongeregistreerd









Dat laatste ben ik niet direct met je eens want browsers hebben in ieder geval 216 gedefinieerde kleuren. Willekeurige software helemaal geen....
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 25 2006, 06:52 PM
Bericht #27


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



Elke software zal iets doen met drie RGB waarden en dus is er een definitie aanwezig voor elke willekeurige combinatie.


Wat betreft het maken en schrijven van kleurprofielen: ik heb de software al gevonden:

(klik hier)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 25 2006, 07:08 PM
Bericht #28


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



Nog beter!

het kan met MatLab! (want die source code hierboven compilet wel op de Mac onder UNIX, maar is slecht gedocumenteerd)

Hier de matlab pagina
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 25 2006, 08:16 PM
Bericht #29


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



En als je op een Mac werkt: De ColorSync Utility (in de Utilities folder in de Applications folder) visualiseert prachtig de verschillende kleurenprofielen in de kleurenruimte en met grafieken.

Hier een paar voobeelden

user posted image
sRGB

user posted image
Adobe

user posted image
Colormatch

Nu nog de metingen van de verschillen tussen wat Firefox geeft en wat Photoshop geeft met sRGB en dan sRGB aan de hand van die metingen veranderen en opslaan....
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DBFoto
plaatsen May 25 2006, 08:31 PM
Bericht #30


Ongeregistreerd









Simplistische toelichting:
De gekleurde strijkzool is het Lab-model en dat is de weergave van het bereik van de kleur- en helderheidsweergave van het menselijk oog. De afgebakende driehoek is de kleurruimte die hoort bij een apparaat.
Voor ieder apparaat is dat verschillend.
Lab, sRGB, aRGB, ColorMatch, Wide Gamut zijn werkkleurruimtes waarvan sRGB het dichtste komt bij standaardapparatuur zoals die door afwerkcentrales wordt gebruikt. Om die apparatuur echter goed te kunnen gebruiken moeten er per belichter/papier-combinatie specifieke profielen worden gemaakt.
Het profiel zorgt er voor dat de kleuren op een bepaalde manier van de ene naar de andere ruimte worden overgebracht. Voor dit transport is een zeer complex stuk programmatuur nodig: de colormanagementengine. De profielen beschrijven welke kleuren waar terecht moeten komen en de rendering bepaalt hoe dat gebeurt.
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 25 2006, 09:32 PM
Bericht #31


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



OK, na wat graven heb ik het format (byte structuur) gevonden van ICC profiles

(klik)

Ook blijkt er een java set van classes te bestaan die tags kan lezen uit ICC profiles

(klik)


Dus nu hebben we meerdere mogelijkheden om een ICC profiel aan te passen, beginnend bij sRGB.

Er is genoeg software die vanuit een meetapparaat direct profielen aanmaken, maar die zijn voor scanners, schermen en printers. Dat is niet wat we willen, we willen een algemeen profiel maken.

processing.....
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DBFoto
plaatsen May 25 2006, 09:51 PM
Bericht #32


Ongeregistreerd









QUOTE
Ook blijkt er een java set van classes te bestaan die tags kan lezen uit ICC profiles

B I N G O ! ! !
Go to the top of the page
+Quote Post
DBFoto
plaatsen May 25 2006, 09:54 PM
Bericht #33


Ongeregistreerd









euhm.. d.w.z. dat er nu een mogelijkheid is om de data te benaderen. Wat Bert bedoeld is dat er een profiel moet komen uit de groep sRGB, aRGB enz... ik stel voor om dat voorlopig imagionaire profiel bRGB te noemen (b van browser).
Go to the top of the page
+Quote Post
DBFoto
plaatsen May 25 2006, 09:56 PM
Bericht #34


Ongeregistreerd









Ah de beschrijving van het format is slechts 120 pagina's techniek... eitje... blink.gif pp_sick.gif
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 26 2006, 10:15 PM
Bericht #35


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



OK, de formats van de tags in de colorprofiles zijn te lezen en schrijven met de software die ik vandaag schreef. Het lukt nu om uitgaande van het sRGB profile een nieuwe te maken met iets aangepast witpunt en de 3 punten van het Gamut. Als ik nu dat profiel aan een foto hang ziet hij er al wat beter uit in een browser. Moet er nog iets aan vijlen aan het groen, maar het is dus mogelijk om het verschil te verkleinen tussen PhotoShop en FireFox (en Explorer).

(klik voor het profiel)

Hier een macbeth kaart geconverteerd naar het nieuwe profiel (dat ik FireFox3 heb genoemd) vanaf sRGB.

user posted image


Vergelijk die in de browser met die met sRGB in PhotoShop:

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DBFoto
plaatsen May 26 2006, 10:17 PM
Bericht #36


Ongeregistreerd









het rood zit nog niet helemaal lekker, maar die is ook het moeilijkste omdat de rode zone de kleinste is.
Go to the top of the page
+Quote Post
DBFoto
plaatsen May 26 2006, 10:19 PM
Bericht #37


Ongeregistreerd









overigens vind ik het verschil tussen wit (links) en het vlak daarnaast nauwelijks te zien... maar dat geldt voor alle weergaves hoor
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 26 2006, 10:19 PM
Bericht #38


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



Voor de duidleijkheid: Je mag ze niet hier vergelijken in 1 window, het is de bedoeling om de onderste in PhotoShop te laden en dan in 2 windows vergelijken naast elkaar: de bovenste in FireFox, de onderste in PhotoShop.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 26 2006, 10:33 PM
Bericht #39


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



OK, nog iets beter gekregen in versie 3, ingeplakt in het bovenstaande bericht. We zijn nu heel dichtbij.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 27 2006, 08:46 AM
Bericht #40


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



Voor de liefhebbers hier de source Matlab code die ik schreef voor het verbouwen van het sRGB profiel

-----------knip-----------

function geticc2(redoffset,greenoffset,blueoffset,whiteoffset)

%script to read sRGB profile

p=fopen('sRGBprof.icc');
count=1080;
total=fread(p,count,'uint8');
totchar=char(total)';
k = strfind(totchar,'Copyright');
k = strfind(totchar,'cprt');
theoff=notswap4bytes(totchar([k+4:k+7]));
thesize=notswap4bytes(totchar([k+8:k+11]));

k = strfind(totchar,'desc');
theoff=notswap4bytes(totchar([k(1)+4:k(1)+7]));
thesize=notswap4bytes(totchar([k(1)+8:k(1)+11]));
%now collect the string

totchar([theoff:(theoff+thesize-1)]);

%now find the XYZ values of the three colors

k = strfind(totchar,'rXYZ');
theoffr=notswap4bytes(totchar([k(1)+4:k(1)+7]));
thesize=notswap4bytes(totchar([k(1)+8:k(1)+11]));
thelabel=totchar([theoffr:(theoffr+7)]);
theoffr=theoffr+3;
thevalr=totchar([theoffr+8:(theoffr+19)]);

rXYZ=getthreecomps(thevalr);

k = strfind(totchar,'gXYZ');
theoffg=notswap4bytes(totchar([k(1)+4:k(1)+7]));
thesize=notswap4bytes(totchar([k(1)+8:k(1)+11]));
thelabel=totchar([theoffg:(theoffg+7)]);
theoffg=theoffg+3;
thevalg=totchar([theoffg+8:(theoffg+19)]);

gXYZ=getthreecomps(thevalg);

k = strfind(totchar,'bXYZ');
theoffb=notswap4bytes(totchar([k(1)+4:k(1)+7]));
thesize=notswap4bytes(totchar([k(1)+8:k(1)+11]));
thelabel=totchar([theoffb:(theoffb+7)]);
theoffb=theoffb+3;
thevalb=totchar([theoffb+8:(theoffb+19)]);

bXYZ=getthreecomps(thevalb);



k = strfind(totchar,'wtpt');
theoffw=notswap4bytes(totchar([k(1)+4:k(1)+7]));
thesize=notswap4bytes(totchar([k(1)+8:k(1)+11]));
thelabel=totchar([theoffw:(theoffw+7)]);
theoffw=theoffw+3;
thevalw=totchar([theoffw+8:(theoffw+19)]);

wXYZ=getthreecomps(thevalw);



newchar=totchar;
%now change a value
[L,xi,yi]=XYZ2xy(rXYZ(1),rXYZ(2),rXYZ(3));
xi=xi+redoffset(1);
yi=yi+redoffset(2);
[rXYZ(1),rXYZ(2),rXYZ(3)]=xy2XYZ(L,xi,yi);
thevalr=putthreecomps(rXYZ);
newchar([theoffr+8:(theoffr+17)])=uint8(thevalr([1:10]));

[L,xi,yi]=XYZ2xy(gXYZ(1),gXYZ(2),gXYZ(3));
xi=xi+greenoffset(1);
yi=yi+greenoffset(2);
[gXYZ(1),gXYZ(2),gXYZ(3)]=xy2XYZ(L,xi,yi);
thevalg=putthreecomps(gXYZ);
newchar([theoffg+8:(theoffg+17)])=uint8(thevalg([1:10]));


[L,xi,yi]=XYZ2xy(bXYZ(1),bXYZ(2),bXYZ(3));
xi=xi+blueoffset(1);
yi=yi+blueoffset(2);
[bXYZ(1),bXYZ(2),bXYZ(3)]=xy2XYZ(L,xi,yi);
thevalb=putthreecomps(bXYZ);
newchar([theoffb+8:(theoffb+17)])=uint8(thevalb([1:10]));


[L,xi,yi]=XYZ2xy(wXYZ(1),wXYZ(2),wXYZ(3));
xi=xi+whiteoffset(1);
yi=yi+whiteoffset(2);
xi=0.35;
yi=0.35;
[wXYZ(1),wXYZ(2),wXYZ(3)]=xy2XYZ(L,xi,yi);
thevalw=putthreecomps(wXYZ);
newchar([theoffw+8:(theoffw+17)])=uint8(thevalw([1:10]));



%writing the result to a file

q=fopen('sRGBprofNEW.icc','w');
written=fwrite(q,newchar,'uint8');
fclose(q);
%inserting the value in the array;



function bXYZ=getthreecomps(theval)
count=3; % bXYZ are 3 32 bit signed integer values
for i=1:count
for j=1:2
bXYZi(j)= theval((i-1)*4+j);
end;
bXYZ(i)=notswapbytes(bXYZi);
end;
bXYZ=(bXYZ)./(65536.0);

function theval=putthreecomps(bXYZ)

bXYZL=uint16(bXYZ.*(65536.0));
count=3;
theval=[];
for i=1:count
v = spitbytes(bXYZL(i));
theval=[theval v 0 0];
end;



----------------------knip---------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 27 2006, 08:54 AM
Bericht #41


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



Hier nog even de ruimtelijke plaatjes van de sRGB ruimte, de Firefox3 ruimte en de discrete kleuren van de websafe color groep:

user posted image
sRGB


user posted image
Firefox3

user posted image
websafe
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 27 2006, 02:55 PM
Bericht #42


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



Digidoc wees me op een versie van de MacBeth kaart met andere RGB waarden en wat subtielere kleuren, dus die zal ik hier ook plaatsen converted naar sRGB vanaf Lab profile (tif file)


user posted image
sRGB profile (perceptual en Adobe Engine omgezet)

Hier de link naar de tif file in Lab profile

(tif file met lab profile)

Voor een heel artikel over de waarden van de MacBeth kaart:

(klik voor pdf file)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 31 2006, 01:34 PM
Bericht #43


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



QUOTE (DBFoto @ Thu 25 May 2006, 16:42)
Zodra ik wat tijd kan vrijmaken ga ik eens kijken wat er is te doen aan de beroerde kleurweergave van de browsers. Eigenlijk zou er een profiel voor gemaakt moeten worden ....

Iemand suggesties?

Na deze vraag ben ik aan de slag gegaan, eigen software geschreven, tests gedaan, commerciele software geprobeerd, veel gelezen en in dit draadje teruggemeld.

Donald, hoe zit het nu met je "Browserblues"? smile.gif

Verdwenen?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DBFoto
plaatsen May 31 2006, 02:10 PM
Bericht #44


Ongeregistreerd









hihi... tot in zoverre... heb je nu een profiel dat we mogen gebruiken?
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 31 2006, 02:23 PM
Bericht #45


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



QUOTE (DBFoto @ Wed 31 May 2006, 15:10)
hihi... tot in zoverre... heb je nu een profiel dat we mogen gebruiken?

Zeker, staat sinds vrijdagavond op het forum, dus nogmaals:

klik hier voor profiel
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DBFoto
plaatsen May 31 2006, 03:30 PM
Bericht #46


Ongeregistreerd









Hier dan het eindresultaat in de praktijk gebracht:

Zonder profiel:
user posted image


met Firefox-3:
user posted image


met sRGB:
user posted image


met aRGB
user posted image

Ik moet eerlijk gezegd constateren dat de kleuren groen en blauw in niet 1 afbeelding TEGELIJKERTIJD overeenkomen met de originele afbeelding in Lab in Photoshop... blink.gif
(bekeken in Firefox 1.5.0.3)

eerst ff m'n dochtertje wegbrengen en dan ga ik vergelijken in IE.
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 31 2006, 04:10 PM
Bericht #47


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



QUOTE (DBFoto @ Wed 31 May 2006, 16:30)
Ik moet eerlijk gezegd constateren dat de kleuren groen en blauw in niet 1 afbeelding TEGELIJKERTIJD overeenkomen met de originele afbeelding in Lab in Photoshop...  blink.gif
(bekeken in Firefox 1.5.0.3)

Dat kan ook niet anders: Het Lab model is de grootste ruimte. Ik heb het profiel afgesteld op een vergelijking van een foto met een sRGB profiel getoond in PhotoShop naast dezelfde foto geconverteerd naar een nieuw profiel (Firefox3.0) in Firefox of elke andere browser die geen kleurenprofielen ondersteunt.

Jij doet nu een vergelijking waar ik niet naar toe gewerkt heb.

Als ik jouw sRGB versie in Photoshop laad en de firefox versie in Firefox laat staan naast elkaar is er een treffende overeenkomst in kleuren smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DBFoto
plaatsen May 31 2006, 05:55 PM
Bericht #48


Ongeregistreerd









Dat is niet het geval hier. Het spandoek achter mij onder de submarine is in de firefoxversie in firefox paars in vergelijking met de sRGB in photoshop.

wat is er dan loos?
Go to the top of the page
+Quote Post
Lindolfi
plaatsen May 31 2006, 06:47 PM
Bericht #49


Beheerder
******

Groep: Beheerder
Berichten: 6802
Sinds: 17-November 05
Van: Groningen
Gebruiker Nr.: 2



Hier niet. Teruggefotografeerd van het scherm:

user posted image
firefox3.0 in Firefox

user posted image
sRGB in PhotoShop
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DBFoto
plaatsen May 31 2006, 06:56 PM
Bericht #50


Ongeregistreerd









hmmm... Mac versus Windows?
Go to the top of the page
+Quote Post

3 Pagina\\'s V < 1 2 3 >
Reply to this topicStart new topic
1 Gebruiker(s) lezen dit onderwerp (1 Gasten en 0 Anonieme gebruikers)
0 Gebruikers:

 

Skinned by Lindolfi
IPS Driver Error  

There appears to be an error with the database.
You can try to refresh the page by clicking here.

Error Returned

We apologise for any inconvenience