怎么用MATLAB把彩色照片做成黑白的

如题所述

第1个回答  2010-04-29
RGB=imread('colorimgname.jpg');
imshow(RGB);
gray=rgb2gray(RGB);
imwrite(gray,'grayimgname.jpg');
其中生成的灰度图像就是'grayimgname.jpg
第2个回答  推荐于2017-09-18
imread('')读
imwrite()写
imshow显示
rgb2gray()就是rbg到黑白本回答被提问者采纳

如何用matlab将彩色图片变成黑白图片
1、将存放图片的文件夹加入搜索路径。2、输入如下代码,读取磁盘文件并将其显示出来。3、运行程序。4、输入“whos”命令查看图像信息数组,可以看到这是一个 170*188*3 的数组,其中第三维的 3 说明这是彩色图片。5、如果要将其转换为黑白图片,则在命令窗口输入:T = rgb2gray(TU)imshow(T),就完...

怎么用MATLAB把彩色照片做成黑白的
gray=rgb2gray(RGB);imwrite(gray,'grayimgname.jpg');其中生成的灰度图像就是'grayimgname.jpg

MATLAB如何将彩色图像转化为黑白图像
I = imread('test.gif');%读入图片test.gif if ndims(I) == 3%如果是三维(彩色)I = rgb2gray(I);% 变成黑白图 end%结束 QQ382101365

怎样用matlab实现彩色图像变黑白图片算法?
简单来说,目前市面上绝大多数的彩色转黑白都是通过一个确定的函数Gray=f(R,G,B)将彩色空间映射到灰度空间。然而很容易想到的是,对于任何一个『事先确定好』的映射,我们总是能找到一些『坏』的数据,使得原先还算正常的彩图变成『很糟糕』的灰度图。理由也很简单:毕竟彩色空间到灰度空间降了两个...

matlab中用什么语句可以将彩色的jpg转化为黑白的bmp图片??
pic=imread('c:\\Documents and settings\\桌面\\IM.jpg');%读取图片文件,并将矩阵赋值给pic,可以改成你需要的文件路径和文件名。pic=rgb2gray(pic);%将img图转换灰度图 imshow(pic); %显示灰度图

RGB彩色图转为灰度图和黑白图
以MATLAB为例,我们可以使用代码轻松实现这一过程。若要进一步转为黑白图,只需对灰度图像进行二值化处理,设定一个阈值,像素值大于等于该值的设为白色(或255),小于的设为黑色(或0)。保存黑白图片时,同样可以借助MATLAB的相应函数。时间复杂度方面,因为图像本质上是三维,且每个像素的处理独立,...

如何利用MATLAB设计一个128X128的黑白图像
a=imread('Miss.bmp');%你要处理的图片的名称,放到MATLAB的work目录里也可 是其他的如 aa.jpg n=128\/2;% 1\/4那么宽高都去1\/2 就是了 for i=1:n for j=1:n a(i,j)=0;%将左上角去掉 b(i,j)=a(i,j);%也得以用 b(i,j)=a(i,j) 提取出来 end end imshow(a)imshow(b...

matlab计算图片黑白比例
方法是:1、使用imread函数读取一张图片,然后使用rgb2gray函数将其转换为灰度图像。2、使用sum函数计算黑色像素点和白色像素点的数量,并计算它们的比例即可。

matlab求取图像的灰度图、图像轮廓以及二值化图像
当你需要将图像简化为黑白二值形式时,imbinarize函数是你的工具。通过设置阈值,imbinarize会将灰度图像中的像素值分为两个清晰的类别:黑色(值为0)和白色(值为1),这在图像分割和物体提取中非常关键。结合MATLAB应用程序,你可以直观地操作这些函数,实现从彩色图像到灰度图,再到二值化的完整流程,...

Matlab的问题,如何更改spectrogram画出来的颜色。默认是彩色的,但我...
画出来的图理论上是离散的数值点映射到图集产生的颜色变化,你只要对图像色彩格式改变成黑白的就好了。这是显示的就是黑白图像了。将红圈内的选项改为Gray即可。

相似回答