彩色图像,以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,

连续的在一起的。

相关文章:

  • 2021-08-13
  • 2022-01-07
  • 2021-06-10
  • 2021-09-23
  • 2021-09-02
  • 2021-08-24
  • 2022-02-25
  • 2021-12-10
猜你喜欢
  • 2022-12-23
  • 2021-06-16
  • 2021-07-14
  • 2022-01-07
  • 2021-11-10
  • 2022-01-14
  • 2021-09-21
相关资源
相似解决方案