附录:NumPy的应用—图像数据
一个图像就是一个像素矩阵,其维度就是高度 x 宽度。
如果图像是黑白照片,也就是一个灰度图,每个像素可以用一个数字代表(通常是在0(黑)和255(白)之间)。如果想要裁切图像左上角10 x 10像素的部分,只需通过 NumPy 的
image[:10, :10]函数即可获取。
下面是一个图片文件的切片:

如果是一个彩色图像,那么每个像素可以用3个数字表示——一个代表红色,一个代表绿色,一个代表蓝色。这种情况下,我们需要一个3维素组(因为每个单元仅可以包含一个数字)。因此,一个彩色图像可以被一个 ndarray 维度表示:(高度 * 宽度 * 3):

参考:¶
A Visual Intro to NumPy and Data Representation, https://