声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1619|回复: 9

[图像处理] 关于如何处理彩色图像的问题

[复制链接]
发表于 2007-9-13 22:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我现在学MATLAB,现在想问一下对于一幅彩色图像,用什么函数来提取RGB三个成分啊,因为我想单独对RGB三个成分做处理。哪位高手帮一下忙吧,谢谢!!!
回复
分享到:

使用道具 举报

发表于 2007-9-13 22:43 | 显示全部楼层
原帖由 francisfang 于 2007-9-13 22:28 发表
我现在学MATLAB,现在想问一下对于一幅彩色图像,用什么函数来提取RGB三个成分啊,因为我想单独对RGB三个成分做处理。哪位高手帮一下忙吧,谢谢!!!


请稍微搜索一下版面,或者看看本版 热门问题 的置顶帖,或者 help imread 一下
 楼主| 发表于 2007-9-14 08:25 | 显示全部楼层
哦,谢谢,因为是刚来这个网站还不知道怎么搜索呢,谢谢!!
 楼主| 发表于 2007-9-14 09:00 | 显示全部楼层
版主啊,我搜索了一下还是找不到我的答案,还请指导一下,谢谢了。

[ 本帖最后由 花如月 于 2007-9-14 21:09 编辑 ]
发表于 2007-9-14 21:09 | 显示全部楼层
请仔细阅读置顶帖子

[ 本帖最后由 花如月 于 2007-9-14 21:11 编辑 ]
 楼主| 发表于 2007-9-16 08:28 | 显示全部楼层
版主,你好。图像读进去就是MxNx3的,比如读入的图像是I
R = I(:,:,1);
G = I(:,:,2);
B = I(:,:,3);
如果我想对RGB进行操作,比如J=(R+G+B)/3,然后再显示图像J,那在MATLAB里怎么实现啊?谢谢了!
发表于 2007-9-16 10:33 | 显示全部楼层
imwrite(I,'name')
imshow('name')
发表于 2007-9-16 10:43 | 显示全部楼层
原帖由 francisfang 于 2007-9-16 08:28 发表
版主,你好。图像读进去就是MxNx3的,比如读入的图像是I
R = I(:,:,1);
G = I(:,:,2);
B = I(:,:,3);
如果我想对RGB进行操作,比如J=(R+G+B)/3,然后再显示图像J,那在MATLAB里怎么实现啊?谢谢了!


直接用 imshow(J) 就可以了

评分

1

查看全部评分

 楼主| 发表于 2007-9-16 14:37 | 显示全部楼层
可能我没有说清楚吧,显示图像我会,就是怎么实现J=(R+G+B)/3呢?我只会提取出一个像素,但不知道怎么提取出整个R成分,然后只显示R。希望你们能帮我解决一下。谢谢了
 楼主| 发表于 2007-9-16 15:11 | 显示全部楼层
谢谢你们的热心,我已经知道怎么做了。

[ 本帖最后由 francisfang 于 2007-9-16 15:16 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 23:22 , Processed in 0.061035 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表