博主欢迎转载,但请一定要给出原文链接,标注出处!!!谢谢~
http://blog.csdn.net/sunny_xsc1994/article/details/78541079
特别不喜欢那些随便转载别人的原创文章又不给出链接的
所以不准偷偷复制博主的博客噢~~
色彩空间转换
最近因为一直在涉及图形处理方面的东西,所以免不了要涉及到色彩的转化,网上找了合适的rgb2lab以及rgb2hsl的代码。
但是在用的时候,一般对于一张图来说,至少几十万的像素点,一个个的像素点转化太费时间了。因此,索性重写了转化代码,可以对n个色彩同时进行转化,采用矩阵运算,速度飞快。
代码是python的,需要有numpy环境,代码下载地址见文章最后。
RGB:0…255
LAB:
L:Lightness 0...100
A: -128...127
B: -128...127
HSL:
h(float): hue 0...1
s(float): Saturation 0...1 (0=toward grey, 1=pure color)
l(float): Lightness 0...1 (0=black 0.5=pure color 1=white)