| 
        
          | 
              
                | T O P I C    R E V I E W |  
                | klausdoege | Posted - Jul 31 2011 : 04:37:22 Hello,
 I believe, the function IERGB2CIELAB returns no correct results.
 The value RGB(255,255,255), returns LAB(249,0,0).
 LAB(255,0,0) is correct however.
 Actually also LAB(100,0,0 must it, is.
 Maybe, you can check that.
 
 Greetings
 Klaus
 
 Klaus
 |  
                | 5   L A T E S T    R E P L I E S    (Newest First) |  
                | klausdoege | Posted - Sep 12 2011 : 05:03:35 Yes I has tried it, so it is OK.
 But in my application, it is wrong.
 There, I must seek again.
 Thanks.
 
 Klaus
 |  
                | fab | Posted - Sep 05 2011 : 10:21:50 Hello,
 in my tests IERGB2CIELAB(CreateRGB(255,255,255)) returns TCIELAB(255,0,0), which seems correct to me.
 |  
                | klausdoege | Posted - Sep 02 2011 : 06:07:20 Hello,
 I have enforced the alteration.
 the result looks already well.
 But RGB(255,255,255) is not Lab(255,0,0) but Lab(254,0,0)
 Another small miscalculation is there maybe?
 
 regards
 
 Klaus
 |  
                | klausdoege | Posted - Aug 01 2011 : 06:39:29 O.K. thanks,
 then I correct that in my source code until then.
 
 Klaus
 |  
                | fab | Posted - Aug 01 2011 : 00:19:16 Hello,
 you should get LAB(250,0,0) instead of LAB(249,0,0). Anyway it is still wrong.
 This problem will be fixed in next minor release, with following change in hyieutils.pas, function IERGB2CIELAB:
 
 instead of:
 
 result.L := trunc(L*2.50);
 
 write:
 
 result.L := trunc(L*2.55);
 
 
 |  |  
 |