如何用matlab生成256 级的灰度图像

把一付彩色图片转化成一副256级的灰度图像... 把一付彩色图片转化成一副256级的灰度图像 展开
 我来答
泪之梦幻
推荐于2017-10-02 · TA获得超过2211个赞
知道小有建树答主
回答量:304
采纳率:100%
帮助的人:57.8万
展开全部
可以利用以下两句解决问题:
J = rgb2gray(I);
J = im2uint8(J);

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)
% 2. 显示灰度图像
imggray = rgb2gray(imgrgb);
figure('Name', '显示灰度图像')
imshow(imggray)
cfj0314
2014-03-30 · 超过16用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:17.6万
展开全部
直接把rbg图像三层加起来,然后取一个平均值,显示就ok
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超人智慧zch
2014-03-30 · 超过13用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:50万
展开全部
A=rgb2gray(A)
A是读入的彩色图像
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WM_THU
2014-03-30 · TA获得超过7164个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3953万
展开全部
"生成" ,是指凭空产生一个,还是从某种其他图像转换而来?
追问
是把一个已有的彩色图像转化成一副
256 级的灰度图像
追答
J = rgb2gray(I);
J = im2uint8(J);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式