IP Library › Granted Patent US 11,361,203
Granted Patent B1
US 11,361,203 · App. 17/330,797 · Granted Jun 14, 2022

Pixel generation with shifting windows

Inventors: Lorena Topete Uribe (Vancouver, WA); Jordan Le (Vancouver, WA); Joshua I. Urlaub (Vancouver, WA)
Assignee: Hewlett-Packard Development Company, L.P.
G06K15/1868G06F3/1208G06F3/1252G06K15/1851
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 11,361,203
App. No.
17/330,797
Granted
Jun 14, 2022
Kind
B1
Abstract

In some examples, the disclosure describes a computing device that includes instructions to: position an image with a first aspect ratio within a boundary with a second aspect ratio, select a window that includes a portion of the image and a portion of the boundary, predict transitional pixels into the portion of the boundary based on proximate pixels of the image within the selected window, and generate the transitional pixels into the portion of the boundary.

Claims (36)

1. A computing device, comprising:

a processor resource; and

a non-transitory memory resource storing machine-readable instructions stored thereon that, when executed, cause the processor resource to:

position an image with a first aspect ratio within a boundary with a second aspect ratio;

select a window that includes a portion of the positioned image and a portion of the boundary;

predict transitional pixels into the portion of the boundary based on proximate pixels of the positioned image within the selected window; and

generate the transitional pixels into the portion of the boundary.

2. The computing device of claim 1 , comprising instructions to select an additional window that includes an additional portion of the boundary and the generated predicted transitional pixels.

3. The computing device of claim 2 , comprising instructions to predict additional transitional pixels into the additional portion of the boundary based on the generated predicted transitional pixels.

4. The computing device of claim 1 , wherein the boundary is a blank area unrelated to the image.

5. The computing device of claim 1 , wherein the boundary is a boundary for a particular print media size to be printed.

6. The computing device of claim 5 , wherein the processor resource is to extend transitional pixels to fill the boundary with generated predicted transitional pixels.

7. The computing device of claim 1 , wherein the window is generated a plurality of times from a first end of the boundary to a second end of the boundary to generate corresponding transitional pixels for each of the plurality of generated windows.

8. A non-transitory memory resource storing machine-readable instructions stored thereon that, when executed, cause a processor resource to:

select a masking portion of an image;

select a first window that includes a portion of the image proximate to the selected masking portion;

generate transitional pixels to fill the selected masking portion based on the image proximate to the selected masking portion;

compare the transitional pixels to the image of the selected masking portion;

generate a model for the image based on the comparison of the transitional pixels to the image of the selected masking portion;

select a second window that includes a portion of the image and a portion of boundary; and

generate transitional pixels to fill the portion of the boundary based on the generated model.

9. The memory resource of claim 8 , wherein the boundary is an area to be printed on print media without image data associated with the image.

10. The memory resource of claim 9 , wherein a size of the image is extended by the generated transitional pixels without altering the aspect ratio of an original portion of the image.

11. The memory resource of claim 8 , wherein a size of the second window is based on a size of the first window.

12. A system, comprising:

a computing device, comprising a processor resource to:

generate a model for a generating transitional pixels for an image border based on a comparison between transitional pixels generated for a masked area and original pixels of the masked area;

select a first window that includes a first portion of the image and a first portion of the image border;

generate a first set of transitional pixels for the first portion of the image border based on the generated model;

select a second window that includes a second portion of the image and a second portion of the image border,

wherein the second portion of the image is proximate to the first portion of the image and the second portion of the border is proximate to the second portion of the border;

generate a second set of transitional pixels for the second portion of the image border based on the generated model; and

a printing device to print the image for the generated first set of transitional pixels and the generated second set of transitional pixels on a print media.

13. The system of claim 12 , wherein the processor resource is to define the image border based on a size of the image and a size of the print media.

14. The system of claim 12 , wherein the first portion of the image border and the second portion of the image border are a same size and based on a size of a mask portion that is selected when the model is generated.

15. The system of claim 12 , wherein the first set of transitional pixels and the second set of transitional pixels are generated image data that extends from the image to an edge of the print media.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: TOPETE URIBE, LORENA; LE, JORDAN; URLAUB, JOSHUA I.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 056357/0737 →
Cited By (1)
US 12,626,355