在MATLAB图像处理的程序中 像素是如何体现的

谢谢指教... 谢谢指教 展开
 我来答
titiok
推荐于2016-06-06 · TA获得超过333个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:229万
展开全部
1、一幅RGB图像是有R(红色)G(绿色)B(蓝色)混合而成的,m*n*3数组。
2、RGB图像时24位图像,红绿蓝各占8位,能再现图像的真实颜色,所以RGB成为真彩图像。
3、像素(10,5)表示第10行,第5列中的红绿蓝颜色分量分别存储在RGB(10,5,1)、RGB(10,5,2)、RGB(10,5,3)中。
编一个小的显示RGB分量直方图的程序:
i=imread('d:\1.jpg');%读取你要看的图像
R=i(:,:,1);%把RGB各个分量提出
G=i(:,:,2);
B=i(:,:,3);
figure;%画出直方图
subplot(1,3,1),imhist(R),title('红色');
subplot(1,3,2),imhist(G),title('绿色');
subplot(1,3,3),imhist(B),title('蓝色');

你也可以直接右击i选open selection查看里面的像素值。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式