

And since it's not really finished yet, the conversion speed with ICC profiles is rather slow (compared to the normal conversion). If you know some stuff about ICC profiles and how the conversion with them works, I'd appreciate any help. The total time is the time it took for all iterations (in milliseconds) and the time per iteration is the average time it took for one conversion (in microseconds).Īs already noted before, ICC profiles are still in alpha and haven't been tested thoroughly. Once you have set the colors like you want them, click on "Start" and wait for the result. On the right side you can set the number of iterations and the general settings as well as the number of threads to use. You can also see what difference multithreading makes. To see how fast a conversion is, use this GUI. Delta E is the difference, Delta H is the Hue difference and Delta C is the Chroma difference. To set the values, select the channel and type the value in the textbox above. To calculate the difference, select and set the two colors you want to compare and click on "Compare". On the right side are the general settings. To compare two colors use this GUI to see the difference calculated in different ways. Click on this square to select an RGB value from the color picker.

Type in the values of your known color and press the "Convert" button If you simply want to know how some color is represented in another colorspace you can use this GUI. The lightweight classes are working like the normal classes and the ColorConverter class can be used for conversions, too. It contains a few colormodels that stores all values as either byte (8 bit - BColor) or ushorts(16 bit - UColor) and generally is more lightweight than the standard color classes. Since version 3.0 there is also the namespace Light available. I just wanted to mention that you can also do it explicitly. If it's necessary to do chromatic adaption inbetween a conversion, say, from RGB to Lab, it is done automatically of course and you don't have to worry about it. Xyz = Converter.ToXYZ(xyz, WhitepointName.D65) // convert it to a XYZ color with a different reference white 5, 1) // create a XYZ color with D50 reference white There won't be an error if you don't but this way everything will work controlled:ĬolorConverter Converter = new ColorConverter() // create a new instance of a ColorConverterĬolorXYZ xyz = new ColorXYZ( new Whitepoint(WhitepointName.D50), 0, 0.

Using the library is quite simple but still gives you all
Colorconverter lab help code#
Of course you can also look at the code (ColorManagment-> Color_Conversion.cs #region Conversions) or simply ask me.
Colorconverter lab help pdf#
Colorconverter lab help download#
