HSI----->>>RGB:
function rgb = hsi2rgb(hsi)
%HSI2RGB Converts an HSI image to RGB.
% RGB = HSI2RGB(HSI) converts an HSI image to RGB, where HSI is
% assumed to be of class double with:
% hsi(:, :, 1) = hue image, assumed to be in the range
% [0, 1] by having been divided by 2*pi.
% hsi(:, :, 2) = saturation image, in the range [0, 1].
% hsi(:, :, 3) = intensity image, in the range [0, 1].
%
% The components of the output image are:
% rgb(:, :, 1) = red.
% rgb(:, :, 2) = green.
% rgb(:, :, 3) = blue.
% Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
% Digital Image Processing Using MATLAB, Prentice-Hall, 2004
% $Revision: 1.5 $ $Date: 2003/10/13 01:01:06 $
% Extract the individual HSI component images.
H = hsi(:, :, 1) * 2 * pi;<
这篇博客介绍了如何在MATLAB中进行HSI到RGB和RGB到HSI的颜色空间转换。提供了两个函数,即hsi2rgb()用于将HSI图像转换为RGB,rgb2hsi()则完成RGB到HSI的转换。转换过程中涉及到角度归一化、饱和度计算和强度计算等步骤。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



