假设我们在内存中定义了一个灰度图image,它的尺寸为WIDTH x HEIGHT,那么image怎么声明呢?
是image[WIDTH][HEIGHT]吗?——不是。
是image[HEIGHT][WIDTH]
因为图像显示是按行扫描的,所以二维数组的第一维(就是变化最快的那一维),应该是等于WIDTH。
所以一副WIDTH x HEIGHT的位图,映射到内存中,就是一块HEIGHT行WIDTH列的二维数组。
假设我们在内存中定义了一个灰度图image,它的尺寸为WIDTH x HEIGHT,那么image怎么声明呢?
是image[WIDTH][HEIGHT]吗?——不是。
是image[HEIGHT][WIDTH]
因为图像显示是按行扫描的,所以二维数组的第一维(就是变化最快的那一维),应该是等于WIDTH。
所以一副WIDTH x HEIGHT的位图,映射到内存中,就是一块HEIGHT行WIDTH列的二维数组。