Problems with coordinate ranges when doing conversion from LCH to LAB to RGB
Matteo
matteo.niccoli at gmail.com
Mon Nov 16 10:03:30 EST 2015
I moved the notebook with the color conversion tests from RGB to LAB to LCH
then back to LAB and to RGB to a stable location
<https://github.com/mycarta/PerceptualColormaps/blob/master/color_space_conversion-test_scikit-image.ipynb>
on GitHub.
On Friday, October 3, 2014 at 8:13:54 AM UTC-6, Matteo wrote:
>
> Hi Stefan (and Juan)
>
>
> I run this test last night. Nothing fancy, essentially I created a 16x16x3
> RGB azure image (RGB 0,153,255 or 0,0.6,1) and took it for a walk from RGB
> to LAB to LCH then back to LAB and RGB again.
>
> http://nbviewer.ipython.org/urls/dl.dropbox.com/s/44b9udiqz4npp0b/color_space_conversion_skimage.ipynb?dl=0
> Feel free to use this if you like as an example of color conversion. I
> will be adding it to my GitHub anyway https://github.com/mycarta
>
> As you can see the loop of transformations closes precisely.
> When I tried with pure red (RGB 1,0,0 or 255,0,0) the final RGB values are
> all e-16 numbers, some negative. Not sure if that qualifies as deficiencies.
> Certainly it points to me to the need to include documenntation on the
> coordinate ranges as Juan observed.
>
> From this I conclude that:
> r,g, and b are in the range (0 1)
> L is in the range (0 100) as Juan pointed out (already evident from my
> color evaluation notebook), however
> a and b must be in the range (-100 100) since a is small but positive and
> b is large but negative (as expected) in my example
> chrima c must be in the range (0 100) because it is the distance from the
> polar axis so it can't be negative
> h is in the range (0 2pi) as specified already in the documentation
>
> I hope this is useful. I'l lbe checking my original example with the new
> ranges tonigth.
> Cheers
> Matteo
>
>
>
>
>
> On Thursday, October 2, 2014 4:02:54 PM UTC-6, Stefan van der Walt wrote:
>
>> Hi Matteo
>>
>> On 2014-10-01 20:56:09, Matteo <matteo.... at gmail.com> wrote:
>> > A good test would be to convert a single colour, say red, from RGB to
>> LAB,
>> > to LCH, then back to LAB and RGB and check the values at each step.
>> I'll
>> > try tomorrow and post my results back for your information.
>>
>> Did you have any luck with that? Also, if you come up with any good
>> test cases that point out deficiencies in the code, we'd be happy to
>> include them in the test suite.
>>
>> Thanks for the link to the article--it's very enjoyable to learn more
>> about color map perception in such a vividly illustrated way.
>>
>> Regards
>> Stéfan
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-image/attachments/20151116/ab773cd0/attachment.html>
More information about the scikit-image
mailing list