您的位置:首页 > 编程语言 > MATLAB

各种彩色模型转换的方法

2017-12-10 17:47 253 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息