matlab彩图转灰度图 matlab图像怎么变为灰度图

2676℃
matlab如何将彩色图变为灰度图

很简单,将以下语句粘贴到一个新建的MATLAB函数文件里并取名为rgb2gray2.m(缺省即是如此)function J = rgb2gray2(I)J = 0.29894 * I(:,:,1) + 0.58704 * I(:,:,2) + 0.11402 * I(:,:,3);接下来读入一幅RGB图像到矩阵I中后调用J = rgb2gray2(I)即可,J就是转换后的灰度图像矩阵.需要注意的是,自编函数未考虑太多情况,因此输入必须是RGB图像的矩阵(可用imshow()函数读取自硬盘里的照片),如果原本就是灰度图像或其它非法输入的话将会报错.

matlab彩图转灰度图 matlab图像怎么变为灰度图

matlab 如何将彩图转成灰度图

H=imread('XXX.jpg') I=rgb2gray(H)

如何在matlab中将彩色图像转化为灰度图像

先导ct图进ai,然后用ai的矢量化功能,对图片进行较少色阶层次的矢量化,然后就自动算出了一些灰度阶层和明显区域的边缘路径.然后多层ai文件逐一导入3dsmax,分开相应的距离后,用suface蒙皮方法,勾连线条顶点,建出比较贴切的内外部3d模型.我只是尝试,取样值设得比较低,最后出来得模型只能说大形还对,细节就谈不上了.但要是能拿到ct图正主得照片做贴图,应该能有点效果.

用MATLAB将彩色图片变为灰度图

使用rgb2gray()函数就能实现RGB彩色空间到灰度空间的映射.

matlab 真彩图转换为灰度图

巧妇难为无米之炊,只能是名义上的转,但看不出效果的 g:灰度图像,c:彩图 c(:,:,1) = g; c(:,:,2) = g; c(:,:,3) = g;

matlab中怎么把图像变成灰度图

bmp的图像是彩色的,也就是说有rgb三个波段,读出的图像数据是一个m*n*3的数组,如果想把它变成灰度图像的,只要分离出任意rgb中的一个分量即可,例如你的图像是1.bmp,x=imread('1.bmp');imshow(x); y=x(:,:,1); imshow(y);就可以了,不知道你是想怎样把图像变成灰度的,如果三个分量都想要的话,做个计算也可以的,例如把rgb做个平均;y=1/3*x(:,:,1)+1/3*x(:,:,2)+1/3*x(:,:,3);imshow(y);

在matlab中不用函数怎么将彩色图变换成灰度图

不用 rgb2gray 就用下面的.假设 I 是彩色图像R = I(:,:,1);G = I(:,:,2);B = I(:,:,3);BW = 1/3 * (R+G+B)

急需彩色图像转变为灰度图像的matlab的程序代码

RGB=imread('img.bmp','bmp'); %读入彩色图片 figure(1),imshow(RGB),title('彩色图'); %显示彩色图片 I=rgb2gray(RGB); %彩色转化成灰度图 figure(2),imshow(I),title('灰度图'); %显示灰度图

在MATLAB里如何将JPG格式的彩色图片转化为灰度图?

I=imread('a.jpg'); G=rgb2gray(I); imshow(G)

matlab为什么要把彩图转成灰度图

做图像处理时灰图更容易处理,是个二维矩阵.彩图是个3*二维的矩阵形式,3个纬度分别是红,绿和蓝三色,red green blue三色,我用了matlab已经16年了