IP Library › Granted Patent US 10,580,117
Granted Patent B2
US 10,580,117 · App. 15/818,158 · Granted Mar 3, 2020

Method to generate additional level of detail when zooming in on an image

Inventor: Michael Chen (Wallingford, PA)
Assignee: Comcast Cable Communications, LLC
G06T3/4053G06T11/001G06T19/006
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 10,580,117
App. No.
15/818,158
Granted
Mar 3, 2020
Kind
B2
Abstract

Methods and systems are described for generating additional levels of detail when zooming in on an image. A viewer may desire to zoom in on an image to see a portion of the image in greater detail. This portion of the image may be analyzed to determine if zoom enhancement is necessary. If it is determined that zoom enhancement is necessary, the zoomed region may be matched to a replacement texture. The replacement texture may be used to enhance the image by replacing some or all of the image data.

Claims (54)

1. A method comprising:

receiving, by a computing device, an input indicative of a zoom region for an image;

determining a first characteristic of first image data associated with the zoom region in the image;

determining, based on the first characteristic, to generate enhanced second image data corresponding to the first image data; and

based on determining to generate enhanced second image data corresponding to the first image data:

determining, based on an association with the first characteristic, a second characteristic of the first image data;

searching a texture database for textures corresponding to the second characteristic;

selecting a first texture based on the searching; and

combining the first texture and the first image data to produce the enhanced second image data.

2. The method of claim 1 , wherein the first characteristic of the first image data is a virtual distance in a three-dimensional scene that is measured from a virtual camera to a virtual object.

3. The method of claim 1 , wherein the first characteristic is a measure of detail of the first image data.

4. The method of claim 1 , wherein the first characteristic is a zoom ratio that is based on a dimension of the zoom region and that is based on a dimension of the image, and

wherein the determining to generate enhanced second image data corresponding to the first image data comprises determining that the zoom ratio is greater than a predetermined threshold.

5. The method of claim 1 , wherein the first texture is a texture comprising vector data.

6. The method of claim 1 , wherein the combining the first texture and the first image data comprises replacing at least a portion of the first image data with the first texture.

7. The method of claim 1 , wherein the combining the first texture and the first image data comprises:

adjusting an opacity of the first texture; and

overlaying the first texture over the first image data.

8. The method of claim 1 , wherein the combining the first texture and the first image data comprises:

determining a third characteristic of the first image data; and

adjusting a characteristic of the first texture to correspond to the third characteristic of the first image data.

9. The method of claim 1 , wherein the second characteristic of the first image data is a local binary pattern.

10. The method of claim 1 , wherein the image is a frame of a video sequence.

11. A method comprising:

receiving, by a computing device, an input indicative of a zoom region for an image, wherein the zoom region is associated with first image data of the image;

segmenting at least a portion of the first image data into a plurality of segments;

generating enhanced image data corresponding to the first image data by, for each respective segment of the plurality of segments:

determining a first characteristic of the respective segment;

searching a texture database for textures corresponding to the first characteristic;

selecting a texture based on the searching; and

combining the texture and the respective segment to produce an enhanced segment corresponding to the respective segment.

12. The method of claim 11 , wherein image data content corresponding to the plurality of segments comprises all of the first image data.

13. The method of claim 11 , wherein the generating enhanced image data corresponding to the first image data further comprises, for each respective segment of the plurality of segments:

combining the enhanced segment corresponding to the respective segment with the first image data.

14. The method of claim 11 , wherein the image is a frame of a video sequence.

15. The method of claim 11 , wherein the texture database contains textures derived from the image.

16. A method comprising:

determining, by a computing device, a first characteristic of a first texture mapped to a virtual object in a three-dimensional scene;

determining, based on the first characteristic, to enhance the virtual object;

based on determining to enhance the virtual object:

determining a second characteristic of the first texture;

selecting, from a texture database, a second texture corresponding to the second characteristic;

generating a third texture that is based on the first texture and based on the second texture; and

mapping the third texture to the virtual object.

17. The method of claim 16 , wherein the first characteristic is a virtual distance in the three-dimensional scene that is measured from a virtual camera to the virtual object.

18. The method of claim 16 , wherein the first characteristic is determined from metadata associated with the first texture.

19. The method of claim 16 , wherein the selecting, from a texture database, a second texture corresponding to the second characteristic comprises:

determining that the texture database does not contain a second texture corresponding to the second characteristic;

generating a generated texture corresponding to the second characteristic; and

adding the generated texture to the texture database.

20. The method of claim 19 , wherein the generating the generated texture corresponding to the second characteristic comprises:

generating a vector representation of the first texture;

scaling the vector representation of the first texture to produce a scaled vector representation of the first texture; and

generating the generated texture based on the scaled vector representation of the first texture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2017
From: CHEN, MICHAEL
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 044181/0315 →
Continuity (1)
Related Publication 20190156459A1 · May 23, 2019
Cited By (1)
US 12,243,189