如何在 MATLAB 中确定颜色

How to determine color in MATLAB

我想将 HSV 值映射到 MATLAB 中的颜色名称。我已将 RGB 转换为 HSV 并使用一系列 if 语句对值进行阈值化以确定颜色。但是,我想将值映射到定义的颜色名称。这在 MATLAB 中可行吗?

如果您使用的是 mxnx3(即具有 3 个通道的 2D)RGB 图像 im,那么通常红色通道为 im(:,:,1),绿色通道为 im(:,:,2),蓝色通道为是 im(:,:,3)。所以如果你想要某个点(x,y)的RGB值,那么你可以通过im(x,y,:)得到向量。

如果你只想将HSV值转换成RGB,那么你可以使用函数hsv2rgb.