IP Library Granted Patent US 7,154,514
Granted Patent B2
US 7,154,514 · App. 10/252,601 · Granted Dec 26, 2006

Systems and methods for downscaling an image

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,154,514
App. No.
10/252,601
Granted
Dec 26, 2006
Kind
B2
Abstract

Systems and methods for downscaling an image. An original image, represented by a collection of individual pixels, is provided so as to be downscaled. One or more of the scan lines of the original image are selectively skipped. One or more of the pixels of non-skipped scan lines are selectively skipped. The remaining pixels are then used to provide the pixels of the downscaled image. In a further implementation, the remaining pixels are used by selectively being averaged to downscale the image. Accordingly, a reduced number of pixels are averaged in order to create a new pixel of the downscaled image. Implementation of the present invention may also avoid a division process by using a right shift instead of division in the averaging process. Accordingly, implementation of the present invention reduces the time required to downscale an image and is also device independent.

Claims (36)

1. A method for downscaling an image, the method comprising the steps for:

providing an image that is represented by a plurality of pixels, wherein the image is to be downscaled;

selectively skipping one or more scan lines from the plurality of pixels;

selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels; and

using non-skipped pixels from the non-skipped scan lines to downscale the image;

wherein the method is used to downscale the image to two-fifths the size of the image and further includes the step for subdividing the plurality of pixels into 5×5 pixel areas, wherein the step for selectively skipping one or more scan lines from the plurality of pixels includes a step for skipping three scan lines of each of the pixel areas, wherein the step for selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels includes skipping a pixel from each of the non-skipped scan lines of each of the pixel areas, and wherein the step for using non-skipped pixels from the non-skipped scan lines to downscale the image includes the steps for pairing the non-skipped pixels and averaging the paired pixels to downscale the image.

2. A method for downscaling an image, the method comprising the steps for:

providing an image that is represented by a plurality of pixels, wherein the image is to be downscaled;

selectively skipping one or more scan lines from the plurality of pixels;

selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels; and

using non-skipped pixels from the non-skipped scan lines to downscale the image;

wherein the method is used to downscale the image to one-third the size of the image and further includes the step for subdividing the plurality of pixels into 3×3 pixel areas, wherein the step for selectively skipping one or more scan lines from the plurality of pixels includes a step for skipping two scan lines of each of the pixel areas, wherein the step for selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels includes skipping a pixel from the non-skipped scan lines of each of the pixel areas, and wherein the step for using non-skipped pixels from the non-skipped scan lines to downscale the image includes the step for averaging the non-skipped pixels of each of the pixel areas to downscale the image.

3. A method for downscaling an image, the method comprising the steps for:

providing an image that is represented by a plurality of pixels, wherein the image is to be downscaled;

selectively skipping one or more scan lines from the plurality of pixels;

selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels; and

using non-skipped pixels from the non-skipped scan lines to downscale the image

wherein the method is used to downscale the image to one-fourth the size of the image and further includes the step for subdividing the plurality of pixels into 4×4 pixel areas, wherein the step for selectively skipping one or more scan lines from the plurality of pixels includes a step for skipping two scan lines of each of the pixel areas, wherein the step for selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels includes skipping two pixel from each of the non-skipped scan lines of each of the pixel areas, and wherein the step for using non-skipped pixels from the non-skipped scan lines to downscale the image includes the step for averaging the non-skipped pixels of each of the pixel areas to downscale the image.

4. A method for downscaling an image, the method comprising the steps for:

providing an image that is represented by a plurality of pixels, wherein the image is to be downscaled;

selectively skipping one or more scan lines from the plurality of pixels;

selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels; and

using non-skipped pixels from the non-skipped scan lines to downscale the image;

wherein the method is used to downscale the image to one-fifth the size of the image and further includes the step for subdividing the plurality of pixels into 5×5 pixel areas, wherein the step for selectively skipping one or more scan lines from the plurality of pixels includes a step for skipping three scan lines of each of the pixel areas, wherein the step for selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels includes skipping three pixels from each of the non-skipped scan lines of each of the pixel areas, and wherein the step for using non-skipped pixels from the non-skipped scan lines to downscale the image includes the step for averaging the non-skipped pixels of each of the pixel areas to downscale the image.

5. A method for downscaling an image, the method comprising the steps for:

providing an image that is represented by a plurality of pixels, wherein the image is to be downscaled;

selectively skipping one or more scan lines from the plurality of pixels;

selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels; and

using non-skipped pixels from the non-skipped scan lines to downscale the image;

wherein the method is used to downscale the image to one-sixth the size of the image and further includes the step for subdividing the plurality of pixels into 6×6 pixel areas, wherein the step for selectively skipping one or more scan lines from the plurality of pixels includes a step for skipping four scan lines of each of the pixel areas, wherein the step for selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels includes skipping four pixels from each of the non-skipped scan lines of each of the pixel areas, and wherein the step for using non-skipped pixels from the non-skipped scan lines to downscale the image includes the step for averaging the non-skipped pixels of each of the pixel areas to downscale the image.

6. A method for downscaling an image, the method comprising the steps for:

providing an image that is represented by a plurality of pixels, wherein the image is to be downscaled;

selectively skipping one or more scan lines from the plurality of pixels;

selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels; and

using non-skipped pixels from the non-skipped scan lines to downscale the image;

wherein the method is used to downscale the image to one-eighth the size of the image and further includes the step for subdividing the plurality of pixels into 8×8 pixel areas, wherein the step for selectively skipping one or more scan lines from the plurality of pixels includes a step for skipping six scan lines of each of the pixel areas, wherein the step for selectively skipping one or more pixels from non-skipped scan lines from the plurality of pixels includes skipping four pixels from each of the non-skipped scan lines of each of the pixel areas, and wherein the step for using non-skipped pixels from the non-skipped scan lines to downscale the image includes the step for averaging the non-skipped pixels of each of the pixel areas to downscale the image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2007
From: SHARP LABORATORIES OF AMERICA, INC.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 019419/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2002
From: CHANG, CHING-WEI; SONG, JIAPING
To: SHARP LABORATORIES OF AMERICA, INC.
Reel/Frame 013327/0980 →