彩色图像中像素数据的排列

彩色图像,以rgb图像为例,一个像素有三个通道,分别用三个值表示,那图像中那么多像素,那么多值,在内存中或硬盘中是怎么排列的。

以python PIL打开图像后,展示的是这样:

[ [ [r11, g11, b11], [r12, g12, b12],...[r19, g19, b19] ],

  [ [r21, g21, b21], [r22, g22, b22],...[r29, g29, b29] ],

  ......

  [ [r91, g91, b91], [r92, g92, b92],...[r99, g99, b99] ] ]

可以看出来,像素一行一行的排列,每个像素按照 r, g, b 的顺序排放,放完一个像素的,放下一个像素的。像素的三个值是在一起的。 不是把所有像素的r 放完,再放g,放完g,再放b,像素的三个值分开放的。

实际是:

r11, g11, b11, r12, g12, b12, ......, r19, g19, b19, r21, g21, b21,......, r99, g99, b99,

连续的在一起的。

转载于:https://www.cnblogs.com/beforeluck-shang/p/8532094.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值