matlab+rgb2gray

作者&投稿:将哪 (若有异议请与网页底部的电邮联系)

柏茅15812892522问: matlab rgb2gray函数的原理matlab rgb2gray()函数是基于什么原理编写的,或者这个函数的代码? -
乐平市山荷回答:[答案] 以R、G、B为轴建立空间直角坐标系,则RGB图的每个象素的颜色可以用该三维空间的一个点来表示, 而Gray图的每个象素的颜色可以用直线R=G=B上的一个点来表示.于是rgb转gray图的本质就是寻找 一个三维空间到一维空间的...

柏茅15812892522问: matlab中,我用函数rgb2gray,为什么不能将RGB图像转换为灰度图像?是图像用错还是MATLAB装的不完整? -
乐平市山荷回答: 我调用rgb2gray函数之后报错,显示Error in ==> rgb2gray at 42 T = inv([1.0 0.956 0.621; 1.0 -0.272 0.647; 1.0 -1.106 1.703]);为什么呢

柏茅15812892522问: matlab怎么对整幅图像做变换 -
乐平市山荷回答: I = rgb2gray(RGB); Matlab函数rgb2gray,函数功能:将真彩色图像转换为灰度图像.在matlab命令窗口中键入doc rgb2gray或help rgb2gray可以获得更多关于该函数的帮助信息. 调用方式:I = rgb2gray(RGB) 将真彩色RGB图像转换成灰度图像.(RGB并不发生变化) newmap = rgb2gray(map) 返回一个灰度调色板. 以下是这个函数的实例:% 1. 显示RGB真彩色图像 imgrgb = imread('flower.jpg'); figure('Name', '显示真彩色图像') imshow(imgrgb)

柏茅15812892522问: 用matlab做图像的灰度变换,指令I=rgb2gray(A)执行的时候总是报错,用的是matlab2009a -
乐平市山荷回答: 程序是没有问题的,问题出在你的图片'D:\Cameraman.bmp',rgb2gray(X)的意思是把一幅由R G B 三个通道表征的图像 通过一个比例公式转换为 仅有一个通道的图像 即灰度图像,由出错的提示“??? Error using ==> rgb2gray>parse_inputs at 82 MAP must be a m x 3 array. ”显然你读入的图像并不是R G B 三通道标准的图像 大概你用的是个灰度图片,可以不用调用rgb2gray()这个函数,直接进行后续处理.

柏茅15812892522问: 用matlab计算下面黑色区域的面积!!! -
乐平市山荷回答: A=imread('D:\1.jpg'); %读入图像 I1=rgb2gray(A); %灰度处理,自动取值二值化 level=graythresh(I1); bw=im2bw(I1,level); [B,L] = bwboundaries(bw,4); imshow(label2rgb(L, @jet, [.5 .5 .5])) hold on for k = 1:length(B)boundary = B{k};plot(boundary...

柏茅15812892522问: matlab中函数rgb2gray的内部算法是舍么 -
乐平市山荷回答: 以R、G、B为轴建立空间直角坐标系,则RGB图的每个象素的颜色可以用该三维空间的一个点来表示, 而Gray图的每个象素的颜色可以用直线R=G=B上的一个点来表示.于是rgb转gray图的本质就是寻找 一个三维空间到一维空间的映射,最容易想到的就是射影(即过rgb空间的一个点向直线R=G=B做垂线), 事实上Matlab也是这样做的,并且有Gray = 0.29900 * R + 0.58700 * G + 0.11400 * B.

柏茅15812892522问: matlab各种灰度变换怎么实现以及观察 -
乐平市山荷回答: 这个好办.首先读入你的图像.假设你的图像在matlab的当前工作目录,名字为A.tif.(这里我要强调下:因为我不知道你所谓的灰度图像是什么意思.后缀名是什么.但是我要说不是说你看到它是黑白图像他就是灰度图像.是不是灰度图像要从...

柏茅15812892522问: 如何运用matlab对图像进行处理 -
乐平市山荷回答: 1、你什么图像?rgb、灰度图还是二值图像?rgb的话反什么色?二值图像反色:bw1=~bw;%bw是原二值图像,bw1为反色后图像2、rgb到灰度图:p=imread('tuxiang.jpg');%rgb图gray=rgb2gray(p);%灰度图figure,imshow(gray);%显...

柏茅15812892522问: 用matlab怎么实现图像灰度级的量化,也就是灰度级压缩,从256级量化到16级 -
乐平市山荷回答: 直接从灰度矩阵转换,转换到A级: if isa(im_mat,'uint8')im_mat = floor(im_mat/255*A-1); end 本题,则为 if isa(im_mat,'uint8')im_mat = floor(im_mat/255*15); end 即可

柏茅15812892522问: matlab彩色图像灰度化
乐平市山荷回答: 彩图变灰度图 rgb2gray 已知变换曲线的话 直接将原始图的灰度值代入函数式进行变换即可 需要注意的是图形数据类型 I = imread('E:\Fig1a.jpg'); [d1,d2,d3] = size(I); if(d3 > 1) I = rgb2gray(I);%如果是灰度图就不用先变换 end I = double(I) / 255; I1 = uint8(255 * I * 0.5 + 0.5); imshow(I1);imwrite(I,'test.jpg')


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网