IP Library Granted Patent US 8,073,291
Granted Patent B2
US 8,073,291 · App. 11/873,503 · Granted Dec 6, 2011

Center based image resizer

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 8,073,291
App. No.
11/873,503
Granted
Dec 6, 2011
Kind
B2
Abstract

A method for resizing image data from a first size image to a second size image is disclosed. In one operation of the method, a scale factor is determined based on a number of gaps between pixels in the first size image and a number of gaps between pixels in the second size image. In another operation, the scale factor is applied to the first size image to generate a representation of the second size image data. In yet another operation a remainder representing an offset from a last pixel of the first size image data and a last pixel from the representation of the second size image data is determined. With the offset determined, another operation offsets each end pixel of a line of the second size image data by a portion of the remainder.

Claims (32)

1. A method for resizing image data from a first size image to a second size image, comprising:

determining a scale factor based on a number of gaps between pixels in the first size image and a number of gaps between pixels in the second size image;

applying the scale factor to the first size image to generate a representation of the second size image data;

determining a remainder representing an offset from a last pixel of the first size image data and a last pixel from the representation of the second size image data; and

offsetting each end pixel of a line of the second size image data by a portion of the remainder.

2. The method for resizing image data as in claim 1 , wherein the portion of the remainder is one-half, the one-half portion of the remainder centering the second size image data in relation to the first size image data.

3. The method for resizing image data as in claim 1 , wherein the scale factor is applied to vertical spacing between pixels in the first image size.

4. The method for resizing image data as in claim 1 , wherein the scale factor is applied to horizontal spacing between pixels in the first image size.

5. The method for resizing image data as in claim 1 , wherein the scale factor is applied to vertical spacing and horizontal spacing between pixels in the first image size.

6. A method for center-based image resizing, comprising:

determining a scale factor based on a number of gaps between pixels in the first size image and a number of gaps between pixels in the second size image;

determining a vertical remainder representing a difference between a last pixel position of the first size image and a last pixel position of the second size image;

determining a vertical offset for the second size image based on a proportion of the remainder;

applying the scale factor and vertical offset to vertical pixels in the first size image;

determining a horizontal remainder representing a difference between a last pixel position of the first size image and a last pixel position of the second size image;

determining a horizontal offset for the second size image based on a proportion of the remainder; and

applying the scale factor and horizontal offset to horizontal pixels in the first size image.

7. The method for center-based image resizing as in claim 6 , wherein the portion of the remainder is one-half, the one-half portion of the remainder centering the second size image data in relation to the first size image data.

8. The method for center-based image resizing as in claim 6 , wherein the scale factor includes a vertical scale factor and a horizontal scale factor.

9. A method for center-based image resizing as in claim 8 , wherein the vertical scale factor and horizontal scale factor are different.

10. A computer-implemented resizer for scaling image data, comprising:

a horizontal scale factor component configured to include logic to identify a number of gaps between the horizontal pixels within a row,

a vertical accumulator, the vertical accumulator configured to apply a scale factor based on a number of gaps between vertical pixels in the first image size and a number of gaps between vertical pixels in the second image size; and

a horizontal accumulator, the horizontal accumulator configured to apply the scale factor based on a number of gaps between horizontal pixels in the first image size and a number of gaps between horizontal pixels in the second image size,

wherein a center based scaled image is output from the resizer based on the scale factor and the horizontal accumulator includes logic configured to determine a horizontal remainder based on the horizontal scale factor, a portion of the remainder applied to offset each end pixel of a line.

11. The resizer for scaling image data as in claim 10 , wherein the portion of the remainder applied to offset each horizontal row of pixels is one-half, the one-half portion horizontally centering the center based scaled image.

12. The resizer for scaling image data as in claim 10 , further including:

a vertical scale factor component configured to include logic to identify a number of gaps between the vertical pixels within a column.

13. The resizer for scaling image data as in claim 12 , wherein the vertical accumulator includes logic configured to determine a vertical remainder based on the vertical scale factor, a portion of the remainder applied to offset each end pixel of a column.

14. The resizer for scaling image data as in claim 13 , wherein the portion of the remainder applied to offset each vertical column of pixels is one-half, the one-half portion vertically centering the center based scaled image.

15. The resizer for scaling image data as in claim 13 , wherein the resizer is integrated into a graphics processing unit.

16. The resizer for scaling image data as in claim 15 , wherein the graphics processing unit is incorporated into a portable electronic device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2019
From: SEIKO EPSON CORPORATION
To: 138 EAST LCD ADVANCEMENTS LIMITED
Reel/Frame 050265/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2007
From: EPSON RESEARCH AND DEVELOPMENT, INC.
To: SEIKO EPSON CORPORATION
Reel/Frame 020036/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2007
From: JEFFREY, ERIC
To: EPSON RESEARCH AND DEVELOPMENT, INC.
Reel/Frame 019975/0287 →