Hi Michael, Yes, it’s common in Python and you should generally work in floating point until the very final step of processing. This will help avoid accumulation of rounding errors. See our documentation on this here: http://scikit-image.org/docs/dev/user_guide/data_types.html Happy coding! Juan. On 27 Mar 2017, 10:46 AM -0400, Michael O'Brien <mob.irl@gmail.com>, wrote:
Using http://www.easyrgb.com/index.php
CIE-L*ab = 48.000 -14.000 25.000
equals
RGB 0-255 = 105.30 119.53 70.87 RGB 0-0.1 = 0.41293 0.46875 0.27791
XYZ = 13.654 16.794 8.461
Illuminant = D65 Observer = 2° (1931)
So Ryan was correct to say the values are scaled between 0 and 1 (I was using the wrong row in my re-conversion to 0 to 255 scale) This is the 1st time I've come across RGB scaled to 0 and 1. Is its common in python and does the other scikit-image functions handle the 0 -1 scaled values or should I work with 0 to 255 values to be safe?
On Mon, 27 Mar 2017 at 14:36 Michael O'Brien <mob.irl@gmail.com> wrote:
I'm not sure what illuminant colormine uses but if you multiple by 255 you get 151,154,141 which it getting closer to what I expect (greenish colour) with 105,119,70 still being much closer
On Mon, 27 Mar 2017, 14:22 Ryan Anderson, <randerson@resonon.com> wrote:
It looks to me as if lab2rgb is returning colors scaled as floats between 0 and 1 while colormine.org is returning 8 bit integers scaled 0-255.
Try multiplying by 255 and comparing the outputs.
On Mar 27, 2017 7:02 AM, "Michael O'Brien" <mob.irl@gmail.com> wrote:
Hi all,
If I use the following array of LAB values array([[[ 48.07851346, -14.69400135, 25.2170507 ], [ 63.21232753, -3.65444198, 6.67734193], [ 45.80027308, -2.47952304, 11.5073341 ], [ 46.84900559, -10.37025167, 19.92527996], [ 44.92476952, 19.36861848, 2.97238555], [ 35.50132805, 5.89086564, 1.95259827]]]) and use the following code to pass the array to lab2rgb rgbcolours =color.lab2rgb(ClusterColours.values[np.newaxis]) I get the array array([[[ 0.40929448, 0.47071505, 0.27701891], [ 0.59383913, 0.60611158, 0.55329837], [ 0.4393785 , 0.4276561 , 0.34999225], [ 0.4159481 , 0.4516056 , 0.3026519 ], [ 0.54449997, 0.36963636, 0.4001209 ], [ 0.36970012, 0.3145826 , 0.315974 ]]]) but on colormine.org if I enter the 1st of the LAB values I get 105,119,70 for RGB and not colours so close to black
Where am I going wrong?
_______________________________________________ scikit-image mailing list scikit-image@python.org https://mail.python.org/mailman/listinfo/scikit-image
scikit-image mailing list scikit-image@python.org https://mail.python.org/mailman/listinfo/scikit-image