Patent ID: 7687757

Claim:
A method for designing a microlens array on a pixel array, comprising: calculating a radial distance of each pixel from a central pixel in a pixel array, wherein the central pixel acts as an origin of an X-Y coordinate; determining a chief ray angle of each pixel according to the corresponding radial distance; determining a microlens shift with respect to the corresponding pixel according to the corresponding chief ray angle; and arranging a plurality of microlenses according to the corresponding microlens shifts to form a microlens array on the pixel array, wherein each microlens shift includes an X-axis direction shift and/or a Y-axis direction shift, and an X-axis direction shift ratio is different from a Y-axis direction shift ratio for the microlens shift including the X-axis direction shift and the Y-axis direction shift, and wherein the X-axis direction shift ratio is a ratio of the X-axis direction shift to a distance between the shifted microlens and the origin along the X-axis direction, and the Y-axis direction shift ratio is a ratio of the Y-axis direction shift to a distance between the shifted microlens and the origin along the Y-axis direction.