Claims
- 1. A method for scaling an image signal representing an image with an interpolator processor and a pixel window averaging processor, and selecting an output from said processors based upon a user instruction to enlarge or reduce the image and based upon an image tag defining two or more types of content in a plurality of areas of said image, respectively, comprising the steps of:enlarging the image by a selected enlargement scaling factor by selecting the output image signal from the interpolator processor; and, reducing the image by a selected reduction scaling factor by selecting the output image signal from a preferred scaling processor wherein the preferred scaling processor comprises the interpolator processor for line drawing types of content, and the preferred scaling processor comprises the pixel window averaging processor for remaining types of content.
- 2. The method as defined in claim 1 further including a second interpolator processor wherein the second interpolator processor is used only for enlargement, and the remaining interpolator processor is used only for reduction.
- 3. The method as defined in claim 1 wherein anamorphic scaling including reduction in a first dimension and enlargement in a second dimension is implemented in a two-pass technique comprising a first pass of the image signal for reducing the image in a first direction to generate an intermediate signal, and a second pass of the intermediate signal for enlarging the image in a second direction.
- 4. The method as defined in claim 1 wherein anamorphic scaling including enlargement in a first dimension and reduction in a second dimension is implemented in a two-pass technique comprising a first pass of the image signal for enlarging the image in a first direction to generate an intermediate signal, and a second pass of the intermediate signal for reducing the image in a second direction.
- 5. An image scaling apparatus including:an interpolator processor serially connected to a first FIFO buffer; a window averaging processor in parallel with said interpolator processor and serially connected to a second FIFO buffer; and, a multiplexer with a first input connected to said first FIFO buffer and a second input connected to said second FIFO buffer, and with a select input connected to receive a selector bit; wherein said selector bit causes said multiplexer to accept input from said interpolator for enlarging operations and reducing operations for line drawing image types, and to accept input from said window averaging processor for remaining reducing operations.
- 6. The scaling apparatus as defined in claim 5 wherein anamorphic scaling including enlargement in a first dimension and reduction in a second dimension is implemented as a two-pass operation comprising a first pass of the image signal for reducing the image in a first direction to generate an intermediate signal, and a second pass of the intermediate signal for enlarging the image in a second direction.
- 7. The scaling apparatus as defined in claim 5 further including a second interpolator processor serially connected to the output of said multiplexer circuit wherein the second interpolator processor performs enlargement operations and the remaining interpolator processor performs reduction operations.
Parent Case Info
This is a continuation-in-part application of U.S. application Ser. No. 09/159,042 filed on Sep. 23, 1998, now U.S. Pat. No. 6,216,465.
US Referenced Citations (10)