Down Scaling Images in a Computer Vision System
AssigneeTexas Instruments Incorporated
InventorsMihir Narendra Mody, Brian Chae, Shashank Dabral, Niraj Nandan, Hetul Sanghvi
Life of this patent
Estimating the term…
Abstract
An apparatus for scaling images is provided that includes at least two input ports, a scaling component coupled to the at least two input ports, the scaling component including a plurality of scalers, the scaling component configurable to map any scaler to any input port of the at least two input ports and configurable to map more than one scaler to any input port, and a memory coupled to the at least two input ports and to outputs of the plurality of scalers, the memory configured to store image data for each input port and scaled image data output by the plurality of scalers.
Claims10
A method comprising:
- mapping a first plurality of scalers comprised in a scaling component to a first input port of a plurality of input ports coupled to the scaling component, wherein each scaler of the first plurality of scalers is individually mapped to the first input port based on configuration parameters for that scaler, wherein the first input port is configured to receive an image, and wherein each scaler comprises a vertical scaling filter configured to vertically scale each line of the image and a horizontal scaling filter coupled to the vertical scaling filter to receive each vertically scaled line output by the vertical scaling filter, the horizontal scaling filter configured to horizontally scale each vertically scaled line;
- and
- using the first plurality of scalers to iteratively generate each octave and corresponding intra-octave scaled images of an image pyramid for a base input image, wherein each iteration comprises configuring one scaler of the first plurality of scalers to generate an octave of the image pyramid from the image and configuring each scaler of remaining scalers in the first plurality of scalers to generate a respective intra-octave scaled image from the image,
- wherein the image is the base input image in an initial iteration to generate an initial octave of the image pyramid and corresponding intra-octave scaled images, and
- wherein the image is a previously generated octave in each subsequent iteration to generate a next octave of the image pyramid and corresponding intra-octave scaled images.
An apparatus comprising:
- a first input port configured to receive an image;
- and
- a plurality of scalers, wherein each scaler comprises a vertical scaling filter configured to vertically scale each line of the image;
- and a horizontal scaling filter coupled to the vertical scaling filter to receive each vertically scaled line output by the vertical scaling filter, the horizontal scaling filter configured to horizontally scale each vertically scaled line,
- wherein the apparatus is configured to:
- map a first subset of the plurality of scalers to the first input port, wherein each scaler of the first subset is individually mapped to the first input port based on configuration parameters for that scaler;
- and
- use the first subset of scalers to iteratively generate each octave and corresponding intra-octave scaled images of an image pyramid for a base input image, wherein to generate an octave and corresponding intra-octave scaled images, one scaler of the first subset of scalers is configured to generate the octave from the image and each scaler of remaining scalers in the first subset of scalers is configured to generate a respective intra-octave scaled image from the image, wherein in an initial iteration, an initial octave of the image pyramid and corresponding intra-octave scaled images are generated from the image, wherein the image is the base input image, and in each subsequent iteration, a next octave of the image pyramid and corresponding intra-octave scaled images are generated from the image, wherein the image is a previously generated octave.
The apparatus of claim 24, the apparatus further comprising:
- a second input port configured to receive a second image;
- wherein the apparatus is configured to:
- map a second subset of the plurality of scalers to the second input port, wherein each scaler of the first subset is individually mapped to the first input port based on configuration parameters for that scaler;
- configure each scaler of the second subset to scale the second image;
- and
- scale the second image in each scaler of the second subset, wherein the scalers of the second subset operate in parallel or asynchronously to the scalers of the first subset.
Dependencies are inferred from the claim text.