System and method for performing image correction
AssigneeNVIDIA Corporation
InventorsBrian Cabral, Hu He, Elena Ing, Sohei Takemoto
Life of this patent
Estimating the term…
Abstract
A system and method for correcting image data. Embodiments of the present invention provide image correction to overcome various lens effects, optical crosstalk, and electrical crosstalk. In one embodiment, the method includes accessing, within an electronic system, a plurality of control points for a patch of a spline surface and calculating a plurality of intermediate control points corresponding to a row of pixels of the patch. The method further includes receiving a pixel of an image and correcting the pixel based on the plurality of intermediate control points in streaming scanline column-wise or row-wise order.
Claims20
A method for image signal processing, said method comprising:
- accessing, within an electronic system, a plurality of control points for a first patch of a spline surface, wherein said spline surface corresponds to an optical sensor;
- calculating a plurality of intermediate control points corresponding to a row of pixels of said first patch;
- receiving a first pixel of an image;
- and
- correcting said first pixel based on said plurality of intermediate control points, wherein said first pixel is located in said row of pixels of said first patch.
An image signal processing system comprising:
- a pixel receiving module operable to receive a plurality of pixels from an optical sensor;
- a control points access module operable to access control points of a spline surface, wherein said spline surface corresponds to an optical sensor;
- an intermediate control points module operable to determine a plurality of intermediate control points for a plurality of pixels corresponding to a first patch of said spline surface;
- and
- a pixel correction module operable to correct pixels based on said plurality of intermediate control points.
A method for image signal processing comprising:
- accessing, within an electronic system, a plurality of control points for a patch of a spline surface, wherein said spline corresponds to an optical sensor;
- calculating a plurality of intermediate control points corresponding to a row of pixels for each color channel of an image;
- receiving a plurality of pixels wherein said plurality of pixels comprises pixels located on a row of pixels corresponding to said patch of said spline surface and wherein said plurality of pixels comprises a plurality of color channels of an image;
- and
- adjusting said plurality of pixels based on said plurality of intermediate control points and respective horizontal locations of said plurality of pixels.
Dependencies are inferred from the claim text.