彩色图像转变为灰度图像的matlab的程序代码是什么?

彩色图像转变为灰度图像的matlab的程序代码是什么?,第1张

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出的对话框内色彩进行调整。
然后在执行图像灰度变化,效果如图。
这样就可以出现不同于直接变为灰度的效果了,对比效果如图。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13398143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存