您的位置:首页 > 其它

黑白图像变白色部分

2009-10-13 20:33 183 查看
实验要求
位图Einstein_B_White.bmp是一幅二值图像,请用修改调色板的方法将图中的白色变为灰色或其他颜色

提示:
Windows 位图将二值图像存储为索引格式,位图中带有一个调色板,二值图像的调色板只有2项,每个像素的数据仅有一位,取值可以是0或1,分别对应调色板的第一项和第二项,而Windows 位图的调色板支持8位色,以图像Einstein_B_White.bmp为例,调色板的2项为[0 0 0]和[255 255 255],分别表示黑和白。本实验只需改变调色板即可。需要注意的是,matlab中调色板用附点数表示,黑色位[0 0 0],白色位[1 1 1],需要进行换算。
>> a=imread('F:/Einstein_B_White.bmp');
>> imshow(a)
>> imshow(a,[0 0 0;0.5 0.5 0.5]) (白色变灰色)
>> imshow(a,[0 0 0;0 0 1]) (白色变蓝色)
>> imshow(a,[0 0 0;1 0 0]) (白色变红色)
>> imshow(a,[0 0 0;0 1 0]) (白色变绿色)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: