orchis_2005 发表于 2007-2-1 15:53

图形中的色彩设置

就教:如何对以下程序获得的图行进行颜色变换?
         {x=1:30;
            y=1:10;
            b=100*ones(10,30);
         imagesc(x,y,b);
         }
            先要将 b中(5:8,15:20),这一块设置为黑色,其它设置为白色,请问应将b(5:8,15:20)= ? 其余白色又设置为什么值呢?
       这个b只是一10*30的矩阵,请问它是个什么样的色彩影射阿?

   非常感谢!!

[ 本帖最后由 orchis_2005 于 2007-2-8 14:13 编辑 ]

superliu 发表于 2007-2-1 17:18

可以直接在图形上编辑颜色

happy 发表于 2007-2-2 00:06

首先楼主给的代码是有问题的,无法正常运行

猜测一下楼主的意思,不知道是不是这样


b(1:10,1:30,1:3)=255;
b(5:8,15:20,:)=0;
imshow(b)


当然这是通过RGB来实现的,如果仅是黑白的话完全可以用灰度图来实现


b(1:10,1:30)=255;
b(5:8,15:20)=0;
imshow(mat2gray(b))
页: [1]
查看完整版本: 图形中的色彩设置