关于jpg图像


        jpg图像是目前常用的图像格式,每一个像素点都由三个分别代表r(红色),g(绿色),b(蓝色)的值组合而成。所以一个jpg图像应该是一个三维数组(这里是与gray图像的最大区别,也是为什么不能直接对jpg图像做二值化的原因坐在。)

       下程序读取一个jpg图像,分离并显示其R、G、B分量。可以看出各个分量对其灰度图像的影响

       

clear all
clc;
img=imread('Cat.jpg');
s=size(img);
R=img(:,:,1);
G=img(:,:,2);
B=img(:,:,3);
R=reshape(R,[s(1),s(2)]);
G=reshape(G,[s(1),s(2)]);
B=reshape(B,[s(1),s(2)]);
subplot(221)
imshow(img)
subplot(222)
imshow(R)
subplot(223)
imshow(G)
subplot(224)
imshow(B)
M=rgb2gray(img);
figure,
imshow(M);


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值