1. 首页 > 网络

matlab图像灰度化 matlab灰度直方图

怎样用matlab将一幅图像转化为灰度图像

在matlab软件中利用灰度命令即可将一幅图像转化为灰度图像,具体操作请参照以下步骤,演示软件为matlab 2012b.1、首先在电脑上打开matlab程序,然后输入指令【 .

matlab图像灰度化 matlab灰度直方图

matlab图像转灰度图像

如果是彩色图片的话 转成hsv色彩空间,然后v通道内好像就是亮度分量 直接显示v通道得到的就是基于亮度的原图的灰度化.图像在matlab里面实际就是矩阵,矩阵每个值反映的就是这个像素点的灰度值,v通道的话对应的即为亮度值.这个只是一个理解上的问题了, 平时我们所说的图像深度指的是 用来表示像素值的bit个数 例如深度为1的为 二值图 深度为8的则为256灰度图 ,当然 你用8bit也可以做成伪彩色图片 只是8比特表示三个通道的值 所能区分的颜色比较少而已 关键在于你想进行什么样的处理了

matlab彩色图像灰度化

如果你是分别对r、g、b进行直方图均衡化以后,可以令r、g、b分别等于均衡以后的矩阵,然后再显示rgb图就可以了.想要将纯粹的灰度图变成彩色图的话是不行的.

如何采用matlab将图像灰度化

如何采用matlab将图像灰度化myyuanlaipic = imread('e:/image/matlab/darkmouse.jpg');%读取rgb格式的图像 myfirstgraypic = rgb2gray(myyuanlaipic);%用已有的函数进行rgb到灰度图像的转换[rows , cols , colors] = size(myyuanlaipic);%得到原来图像的矩阵的参数

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问题,求彩色图像的灰度化处理代码

调用函数就行了.如果是RGB模式 I=imread('*.bmp') %括号里是图片名 J=rgb2gray(I); 如果是索引图 [I map]=imread('*.bmp'); J=ind2gray(I,map);

利用matlab对60张人脸图片进行灰度化.

具体错误信息是? 试试: clc; clear all; close all;for i=1:6 for j=1:10 name = strcat('E:\color\s',num2str(i),'\',num2str(j),'.jpg'); img = imread(name); if ndims(img) == 3 I=rgb2gray(img); else I = img; end imwrite(I, strcat('E:\gray\s',num2str(i),'\',num2str(j),'.jpg')); endend

用matlab里的函数rgb2gray进行灰度化,是采用的哪种灰度化方法?(已知的方法有最大值法、平均值法、加权平

是rgb三原色的加权平均,权数分别为 0.2989 0.5870 0.1140

如何用Matlab处理图片,作灰度分析

第一步:获取图片,假设图片的名字为a.jpg im=imread('a.jpg'); 如果是一幅彩色图,用下面的命令,否则越过下面一步:im=rgb2gray(im); 此时,你的im已经是灰度图了,可以用imshow(im)来看,该怎么灰度分析就由你定了.例如,作直方图的话,直接用imhist(im)就OK.

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

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