各种彩色模型转换的方法

1. R’G’B’ Y’CbCr 之间的转换

各种彩色模型转换的方法
其中矩阵A和矩阵B的会以为选择的不同而不同,常见的两种选择方式有Use conversion specified by和Scanning standard两种参数
各种彩色模型转换的方法

2. R’G’B’ 转化为强度

各种彩色模型转换的方法

3. RGB和HSV的转化

RGB转化为HSV,其中MAX和MIN代表每一个像素中RGB中的最大值和最小值
各种彩色模型转换的方法
HSV转化为RGB
各种彩色模型转换的方法

4.RGB和XYZ的转化

RGB转化为XYZ分为两步,首先用gamma函数矫正原来的RGB值,然后用一个矩阵转化为XYZ模式

各种彩色模型转换的方法
上面是gamma函数,是用来对图象进行非线性色调编辑的,目的是提高图像对比度(不过看网上大家一般都没用gamma函数)
各种彩色模型转换的方法
XYZ转化为RGB模型也是两步,
各种彩色模型转换的方法
各种彩色模型转换的方法

5.RGB和LAB之间的转化

RGB转化为LAB分为两步,首先将RGB转化为XYZ,再用下面的等式转化为LAB模型,这里,X n,Y n和Z n是指在XYZ中使用白点参数指定的参考白点的三色值:

各种彩色模型转换的方法
将LAB转化为RGB模型也同样是两步,要先转化为XYZ,然后才能转化为RGB,
各种彩色模型转换的方法

参考:
http://www.mathworks.com/help/vision/ref/colorspaceconversion.html