如何在 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
.
我想将 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
.