在matlab中,我在一个矩阵中有色调平面,在另一个矩阵(L)中有最常见的颜色(色调的前5% )。我想创建一个只有稀有颜色的二进制图像。
色调平面为253X320矩阵,L矩阵为6X1。
for l = 1 : size(HuePlane,1) for m = 1 : size(HuePlane,2) for n = 1:size(L,1) if L(n,1) == HuePlane(l,m) H(l,m) = 0; else
`H(l,m) = 1;
我想从包含颜色值的矩阵中绘制图像。看起来是这样的:
TEMP = zeros(100,100);
for i=1:100
for j=1:100
if (...)
TEMP(i,j)=0;
elseif (...)
TEMP(i,j)=56;
elseif (...)
TEMP(i,j)=32;
end
end
end
image(TEMP)
但它只使用以下颜色绘制:
这些颜色的值从0到66,step=2
如何使用矩阵绘制RGB