MATLAB红色分量图如何合成,如何修改一张图片中红色分量的值?

感谢您的回复,我也觉得将r的值写回i保存是非常正确的

但在运行了matlab后似乎仍有写问题,这里我贴出我的代码和运行结果

i=imread('88.jpg');                %读入一张8x8的纯白图像

r=i(:,:,1);                         %红色分量

r(1)=0;                            %红色分量第一个像素置0

i(:,:,1)=r

imwrite(i,'88888.jpg');            %用新名字保存

k=imread('88888.jpg');             %读新图像

k                                   %显示k的三色矩阵

r =

0  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

i(:,:,1) =

0  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

i(:,:,2) =

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

i(:,:,3) =

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

255  255  255  255  255  255  255  255

k(:,:,1) =

180  219  241  244  241  251  254  253

228  240  242  245  242  251  254  253

241  242  244  244  246  252  254  255

243  240  241  247  251  252  254  255

248  247  249  251  252  253  252  255

251  251  251  252  253  251  255  255

251  252  250  248  251  255  255  255

255  255  255  255  255  255  255  244

k(:,:,2) =

206  242  255  255  252  255  255  253

251  255  255  255  253  255  255  253

255  255  255  255  255  255  255  255

255  255  253  255  255  255  255  255

255  255  255  255  255  255  252  255

255  255  255  255  255  253  255  255

253  254  252  250  251  255  255  255

255  255  255  255  255  255  255  244

k(:,:,3) =

197  234  255  255  248  255  255  253

243  255  255  255  249  255  255  253

255  255  255  252  252  255  255  255

254  250  249  254  255  255  255  255

255  254  255  255  255  254  252  255

255  255  254  255  254  252  255  255

252  253  251  249  251  255  255  255

255  255  255  255  255  255  255  244

其中i的三色分量完全没有问题,红色分量的第一个元素也被正确修改了;但理应和i完全相同的k的三色分量的元素值却变得完全不能理解,这是什么原因?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值