Matlab - 将标量值附加到RGB颜色

Sim*_*mon 1 matlab

当我将下面的图像读入Matlab时,我得到一个3D矩阵,它基本上包含构成图像中每个像素的RGB颜色样本的值.

在此输入图像描述
是否有任何Matlab函数可以用来根据RGB值在图像中的每个像素之间指定一个标量值?[-10,10] 纯红色应为10,黄色应为5,绿色应为0,蓝色应为-8,青色应为-10.

Ash*_*ama 6

看看RGB2IND:http://www.mathworks.com/help/techdoc/ref/rgb2ind.html

然后,您可以使用自己的自定义N元素索引向量替换Nx3索引输出.