A method for designing a microlens array on a pixel array is disclosed. A radial distance of each pixel from a central pixel in a pixel array is calculated, in which the central pixel acts as an origin of an X-Y coordinate. A chief ray angle of each pixel is determined according to the corresponding radial distance. A microlens shift with respect to the corresponding pixel is determined according to the corresponding chief ray angle. Each microlens shift combines an X-axis direction shift with a Y-axis direction shift, and the X-axis direction shift ratio is different from the Y-axis direction shift ratio. A plurality of microlenses is arranged according to the corresponding microlens shifts to form a microlens array on the pixel array.
展开▼