我想颜色是从白变到红,注意也就是说从[1 1 1]到[1 0 0]。因为矩阵要都是不同深度的红色变化,最好能有256行。该怎么设置这个矩阵呢?
matlab 指定颜色变化colormap
图片是三维矩阵的颜色指定的,所以只需修改对应的颜色就好了。以下以100*100像素的红图为例,将第4-6行,第4-6列的元素变成黄色。只需将第4-6行,第4-6列的绿色成分从0变成1即可
以下为代码举例:
>> R=ones(100);
>> G=zeros(100);
>> B=zeros(100);
>> F(:,:,1)=R;F(:,:,2)=G;F(:,:,3)=B;
>> imshow(F)
%以上生成了红色图片,下面修改成黄色。
>> F(4:6,4:6,2)=ones(3);
>> imshow(F)