MidGrayPic = zeros(rows , cols);%用得到的参数创建一个全零的矩阵,这个矩阵用来存储用下面的方法产生的灰度图像
MidGrayPic = uint8(MidGrayPic);%将创建的全零矩阵转化为uint8格式,因为用上面的语句创建之后图像是double型的
RGB=imread('imgbmp','bmp'); %读入彩色figure(1),imshow(RGB),title('彩色图'); %显示彩色I=rgb2gray(RGB); %彩色转化成灰度图figure(2),imshow(I),title('灰度图'); %显示灰度图
不能恢复成彩色图像了,只能根据要求转变成伪彩色图像,你把前期的程序给我,我帮你做。还有把要求说详细点。
工具\材料
ps软件 电脑
方法如下
1、如下图所示,首先用PS打开一张。
2、接着新建一个图层,将图层混合模式改为“颜色”,如下图所示。
3、如下图,接着用颜色吸管工具提取人物脸部的皮肤颜色。
4、接着选择画笔工具,如下图,将不透明度设为:40%左右,在人物皮肤部分涂抹上色。
5、脸部的其他部分和上图一样 *** 作。
6、在选择菜单中选择“高斯模糊”,如下图,设定为12像素。
7、设定完成如下图。
一种办法,再建图层,填充,把图层模式改成“颜色”,但这样的灰阶不会变(纯黑部分填完还是黑的),另一种方法,图像——调整——渐变映射,设置渐变颜色,深色色标选你要的颜色,浅色色标选白色,黑色部分(最深部分)就变成了你希望的颜色,灰度效果设置1
打开素材。
2
灰度设置:图像--模式--灰度。
3
d出对话框,选择扔掉,就可以把色彩“丢掉”,只剩下黑白两色。
4
如果对于黑白程度没有特别的要求到这里就可以结束了,如图效果。
如果想要把中的明暗对比效果进行调整的话,还需要进行下一步的调整。
END
黑白对比调整
返回到彩色,选择历史记录,点击打开,如图,就可以返回原始状态。
选择图像--调整--黑白。
对d出的对话框内色彩进行调整。
然后在执行图像灰度变化,效果如图。
这样就可以出现不同于直接变为灰度的效果了,对比效果如图。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)