matlabrgb和波长的换算_色彩空间Lab和RGB互转的Matlab代码

本文提供了两个Matlab函数,RGB2Lab和Lab2RGB,用于将RGB颜色空间的图像转换为CIELAB颜色空间,并反之。这些函数基于ITU-R Recommendation BT.709和D65白色点参考,转换误差约为10^-5。函数能够处理0到1或0到255范围的RGB值,并返回L*a*b*值,其中L在[0,100]范围内,a*和b*大致在[-110,110]范围内。" 124368541,9640242,SparkSQL与Dataset实战指南,"['大数据开发', 'Spark', 'Python']
摘要由CSDN通过智能技术生成

来源:http://www.mathworks.com/matlabcentral/fileexchange/24009-rgb2lab/content/RGB2Lab.m和http://www.mathworks.com/matlabcentral/fileexchange/24010-lab2rgb/content/Lab2RGB.m。

RGB2Lab:

function [L,a,b] = RGB2Lab(R,G,B)

%RGB2LAB Convert an image from RGB to CIELAB

%

% function [L, a, b] = RGB2Lab(R, G, B)

% function [L, a, b] = RGB2Lab(I)

% function I = RGB2Lab(...)

%

% RGB2Lab takes red, green, and blue matrices, or a single M x N x 3 image,

% and returns an image in the CIELAB color space. RGB values can be

% either between 0 and 1 or between 0 and 255. Values for L are in the

% range [0,100] while a and b are roughly in the range [-110,110]. The

% output is of type double.

%

% This transform is based on ITU-R Recommendation BT.709 using the D65

% white point reference. The error in transfo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值