Image processing device and image capture device
AssigneeFujitsu Semiconductor Limited
InventorTakeshi Seki
Life of this patent
Estimating the term…
Abstract
A first distortion correction unit generates one first output pixel based on two input pixels that are adjacent in a first direction out of a plurality of input pixels included in image data pieces of a captured frame. A second distortion correction unit generates one second output pixel based on two first output pixels that are adjacent in a second direction different from the first direction. The second distortion correction unit successively reads two first output pixels adjacent in the second direction from a storage unit based on input coordinates, which correspond to coordinate values of second output pixels, and generates the one second output pixel by applying linear interpolation processing to the read two first output pixels based on interpolation coefficient.
Claims10
An image processing device for use with a memory, the device comprising:
- a first distortion correction unit that generates one first output pixel based on two input pixels that are adjacent in a first direction out of a plurality of input pixels included in image data pieces of a captured frame;
- and
- a second distortion correction unit that generates one second output pixel based on two first output pixels that are adjacent in a second direction different from the first direction, and stores the second output pixel into the memory,
- wherein the second distortion correction unit
- divides an image of the frame into a plurality of grid blocks, and generates input coordinates and an interpolation coefficient corresponding to a coordinate value of the second output pixel based on grid block coordinates of a plurality of vertexes of the grid blocks,
- stores a plurality of division lines into a storage unit, the plurality of division lines having a size corresponding to a transfer amount for a single access to the memory, including a plurality of first output pixels that are consecutive in the first direction, and being based on coordinate values of the plurality of first output pixels corresponding to a plurality of second output pixels having a size corresponding to the transfer amount for the single access,
- successively reads two first output pixels adjacent in the second direction from the storage unit based on the input coordinates, which correspond to coordinate values of the plurality of second output pixels, and
- generates the one second output pixel by applying linear interpolation processing to the read two first output pixels based on the interpolation coefficient.
An image capture device comprising:
- an image capture optical system;
- an image sensor that generates image data corresponding to light that has passed through the image capture optical system;
- and
- an image processing device that corrects the image data and stores the corrected image data into a memory, the image processing device including
- a first distortion correction unit that generates one first output pixel based on two input pixels that are adjacent in a first direction out of a plurality of input pixels included in image data pieces of a captured frame;
- and
- a second distortion correction unit that generates one second output pixel based on two first output pixels that are adjacent in a second direction different from the first direction, and stores the second output pixel into the memory,
- wherein the second distortion correction unit
- divides an image of the frame into a plurality of grid blocks, and generates input coordinates and an interpolation coefficient corresponding to a coordinate value of the second output pixel based on grid block coordinates of a plurality of vertexes of the grid blocks,
- stores a plurality of division lines into a storage unit, the plurality of division lines having a size corresponding to a transfer amount for a single access to the memory, including a plurality of first output pixels that are consecutive in the first direction, and being based on coordinate values of the plurality of first output pixels corresponding to a plurality of second output pixels having a size corresponding to the transfer amount for the single access,
- successively reads two first output pixels adjacent in the second direction from the storage unit based on the input coordinates, which correspond to coordinate values of the plurality of second output pixels, and
- generates the one second output pixel by applying linear interpolation processing to the read two first output pixels based on the interpolation coefficient.
Dependencies are inferred from the claim text.