×

Image signal processing involving geometric distortion correction

  • US 8,917,336 B2
  • Filed: 05/31/2012
  • Issued: 12/23/2014
  • Est. Priority Date: 05/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. An image signal processing system comprising:

  • chromatic aberration correction logic configured to at least partially correct for chromatic aberration in image data of a first resolution while the image data is in a Bayer raw format; and

    geometric distortion correction logic configured to at least partially correct for geometric distortion in the image data while the image data is in a YCC format and to scale the image data while the image data is in a YCC format, wherein the geometric distortion correction logic comprises;

    a first plurality of line buffers configured to store lines of luma component image data;

    a vertical luma scaler configured to scale and correct for geometric distortion in a vertical direction using the lines of luma component image data, wherein the vertical luma scaler comprises;

    vertical luma coordinate generation logic configured to determine vertically correcting pixel coordinates that, when resampled, would produce vertically geometrically corrected pixels; and

    a vertical luma resampling filter configured to resample pixels across a plurality of lines in the line buffers at the vertically correcting pixel coordinates to obtain the vertically geometrically corrected pixels, wherein the vertically geometrically corrected pixels are stored in the line buffers;

    a horizontal luma scaler configured to scale and correct for geometric distortion in a horizontal direction using the lines of luma component image data, wherein the horizontal luma scaler comprises;

    horizontal luma coordinate generation logic configured to determine horizontally correcting pixel coordinates that, when resampled, would produce horizontally and vertically geometrically corrected pixels; and

    a horizontal luma resampling filter configured to resample a plurality of horizontal pixels of a line in the line buffers at the horizontally correcting pixel coordinates to obtain the horizontally and vertically geometrically corrected pixels;

    a second plurality of line buffers configured to store lines of chroma component image data;

    a vertical chroma scaler configured to scale and correct for geometric distortion in the vertical direction using the lines of chroma component image data, wherein the vertical chroma scaler comprises;

    vertical chroma coordinate generation logic configured to determine vertically correcting pixel coordinates that, when resampled, would produce vertically geometrically corrected pixels; and

    a vertical chroma resampling filter configured to resample pixels across a plurality of lines in the line buffers at the vertically correcting pixel coordinates to obtain the vertically geometrically corrected pixels, wherein the vertically geometrically corrected pixels are stored in the line buffers; and

    a horizontal chroma scaler configured to scale and correct for geometric distortion in the horizontal direction using the lines of chroma component image data, wherein the horizontal chroma scaler comprises;

    horizontal chroma coordinate generation logic configured to determine horizontally correcting pixel coordinates that, when resampled, would produce horizontally and vertically geometrically corrected pixels; and

    a horizontal chroma resampling filter configured to resample a plurality of horizontal pixels of a line in the line buffers at the horizontally correcting pixel coordinates to obtain the horizontally and vertically geometrically corrected pixels.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×