← Back to Patent Explorer
US5471572A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for adding detail to texture imagery in computer generated interactive graphics

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1993-07-09
•
Granted: 1995-11-28
•
Expires: 2013-07-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for interactively magnifying a base texture to generate a generally unblurred magnified image of the base texture is disclosed. The present invention includes a base texture generator for filtering a high resolution source image to generate a base texture. A detail texture generator extracts a representative portion of high frequency information from the source image to generate a detail texture, wherein the detail texture comprises the extracted representative portion of high frequency information. An image magnifier, which is coupled to the base texture generator and the detail texture generator, augments the generated base texture with high frequency information from the detail texture to thereby generate a magnified image of the generated base texture at a particular level of detail.

Inventors

  • 👤 Gregory C. Buchner
  • 👤 Robert A. Drebin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 08:24
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4084

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 150 words
An apparatus for interactively magnifying a base texture to generate an unblurred magnified image of the base texture, said apparatus adapted for use with an interactive computer graphics processing system, said apparatus comprising: a base texture generator for filtering a high resolution source image to generate a base texture, said high resolution source image comprising high frequency information and low frequency information, said high frequency information being not strongly correlated with said low frequency information; a detail texture generator for extracting a representative portion of said high frequency information from said source image to generate a detail texture, said detail texture comprising said extracted representative portion of high frequency information; and an image magnifier, coupled to said base texture generator and said detail texture generator, for augmenting said generated base texture with high frequency information from said detail texture to thereby generate a magnified image of said generated base texture.
Claim 2
Independent Claim 150 words
An apparatus for interactively magnifying a base texture to generate an unblurred magnified image of the base texture, said apparatus adapted for use with an interactive computer graphics processing system, said apparatus comprising: a base texture generator for filtering a high resolution source image to generate a base texture, said high resolution source image comprising high frequency information and low frequency information, said high frequency information being not strongly correlated with said low frequency information; a detail texture generator for extracting a representative portion of said high frequency information from said source image to generate a detail texture, said detail texture comprising said extracted representative portion of high frequency information; and an image magnifier, coupled to said base texture generator and said detail texture generator, for augmenting said generated base texture with high frequency information from said detail texture to thereby generate a magnified image of said generated base texture.
Claim 3
Dependent Claim 127 words
The apparatus of claim 1, wherein said detail texture generator comprises: zoomed base texture generating means, coupled to said base texture generator, for zooming said generated base texture to dimensions of said source image to generate a zoomed base texture having a size equal to a size of said source image; frequency band map generating means for subtracting each element of said zoomed base texture from a corresponding element of said source image to generate a frequency band map, information in said frequency band map representing high frequency information from said source image; and means for extracting a representative portion of information from said frequency band map to generate said detail texture, said detail texture comprising said extracted representative portion of information from said frequency band map.
Claim 4
Dependent Claim 36 words
The apparatus of claim 2, wherein said zoomed base texture generating means comprises means for replicating information from said generated base texture, and for storing said replicated information in selected elements of said zoomed base texture.
Claim 5
Dependent Claim 67 words
The apparatus of claim 1 in which said generated base texture can be magnified to multiple levels of detail, wherein said image magnifier comprises scaled detail texture generating means for scaling said detail texture in accordance with a particular level of detail to generate a scaled detail texture, said scaled detail texture comprising said high frequency information from said detail texture for augmenting said generated base texture.
Claim 6
Dependent Claim 94 words
The apparatus of claim 4, wherein said scaled detail texture generating means comprises: scale factor generating means for generating scale factors each associated with one of said levels of detail, said scale factors enabling said image magnifier to control the amount of high frequency information from said detail texture to use to augment said generated base texture during magnification of said generated base texture; and a multiplier to multiply said detail texture with a particular one of said scale factors associated with said particular level of detail to thereby generate said scaled detail texture.
Claim 7
Dependent Claim 41 words
The apparatus of claim 4, wherein said image magnifier further comprises an adder to add said generated base texture to said scaled detail texture to thereby generate a magnified image of said generated base texture at said particular level of detail.
Claim 8
Dependent Claim 61 words
The apparatus of claim 4, wherein said image magnifier further comprises: a multiplier to multiply said scaled detail texture with said generated base texture to generate a scaled base texture; and an adder to add said generated base texture to said scaled base texture to thereby generate a magnified image of said generated base texture at said particular level of detail.
Claim 9
Dependent Claim 97 words
The apparatus of claim 1, further comprising high resolution source image generating means for generating said high resolution source image, said high resolution source image generating means comprising: means for zooming a low resolution source image to dimensions of a desired high resolution source image to generate a zoomed low resolution source image having a size equal to a size of said desired high resolution source image; and means for adding high frequency information characteristic of said desired high resolution source image to said zoomed low resolution source image to thereby generate said high resolution source image.
Claim 10
Independent Claim 118 words
A method of magnifying a base texture to generate an unblurred magnified image of the base texture, said method comprising the steps of: (a) filtering a high resolution source image to generate a base texture, said high resolution source image comprising high frequency information and low frequency information, said high frequency information being not strongly correlated with said low frequency information; (b) extracting a representative portion of said high frequency information from said source image to generate a detail texture, said detail texture comprising said extracted representative portion of high frequency information; and (c) augmenting said generated base texture with high frequency information from said detail texture to thereby generate a magnified image of said generated base texture.
Claim 11
Independent Claim 118 words
A method of magnifying a base texture to generate an unblurred magnified image of the base texture, said method comprising the steps of: (a) filtering a high resolution source image to generate a base texture, said high resolution source image comprising high frequency information and low frequency information, said high frequency information being not strongly correlated with said low frequency information; (b) extracting a representative portion of said high frequency information from said source image to generate a detail texture, said detail texture comprising said extracted representative portion of high frequency information; and (c) augmenting said generated base texture with high frequency information from said detail texture to thereby generate a magnified image of said generated base texture.
Claim 12
Dependent Claim 111 words
The method of claim 9, wherein step (b) comprises the steps of: (i) zooming said generated base texture to dimensions of said source image to generate a zoomed base texture having a size equal to a size of said source image; (ii) subtracting each element of said zoomed base texture from a corresponding element of said source image to generate a frequency band map, information in said frequency band map representing high frequency information from said source image; and (iii) extracting a representative portion of information from said frequency band map to generate said detail texture, said detail texture comprising said extracted representative portion of information from said frequency band map.
Claim 13
Dependent Claim 32 words
The method of claim 10, wherein step (i) comprises the steps of replicating information from said generated base texture, and storing said replicated information in selected elements of said zoomed base texture.
Claim 14
Dependent Claim 62 words
The method of claim 9 in which said generated base texture can be magnified to multiple levels of detail, further comprising the step of: (d) scaling said detail texture in accordance with a particular level of detail to generate a scaled detail texture, said scaled detail texture comprising said high frequency information from said detail texture for augmenting said generated base texture.
Claim 15
Dependent Claim 82 words
The method of claim 12, wherein step (d) comprises the steps of: generating scale factors each associated with one of said levels of detail, said scale factors enabling control of the amount of high frequency information from said detail texture to use to augment said generated base texture during magnification of said generated base texture; and multiplying said detail texture with a particular one of said scale factors associated with said particular level of detail to thereby generate said scaled detail texture.
Claim 16
Dependent Claim 39 words
The method of claim 12, wherein step (c) comprises the step of adding said generated base texture to said scaled detail texture to thereby generate a magnified image of said generated base texture at said particular level of detail.
Claim 17
Dependent Claim 56 words
The method of claim 12, wherein step (c) comprises the steps of: multiplying said scaled detail texture and said generated base texture to generate a scaled base texture; and adding said generated base texture to said scaled base texture to thereby generate a magnified image of said generated base texture at said particular level of detail.
Claim 18
Dependent Claim 85 words
The method of claim 9, further comprising the step of: (d) generating said high resolution source image, comprising: (i) zooming a low resolution source image to dimensions of a desired high resolution source image to generate a zoomed low resolution source image having a size equal to a size of said desired high resolution source image; and (ii) adding high frequency information characteristic of said desired high resolution source image to said zoomed low resolution source image to thereby generate said high resolution source image.
Claim 19
Independent Claim 285 words
An apparatus for interactively magnifying a base texture to generate an unblurred magnified image of the base texture, said apparatus comprising: a base texture generator for filtering a high resolution source image to generate a base texture; a detail texture generator for extracting a representative portion of high frequency information from said source image to generate a detail texture, said detail texture comprising said extracted representative portion of high frequency information; scale factor generating means for generating a scale factor for a particular level of detail; a first multiplier, coupled to said detail texture generator and said scale factor generating means, for multiplying signals representing said detail texture with signals representing said scale factor to thereby generate a scaled detail texture for said particular level of detail; a second multiplier having a first input and a second input, the first input being coupled to said first multiplier, for multiplying signals present on said first input with signals present on said second input to thereby generate a scaled base texture, said first input receiving signals from said first multiplier representing said scaled detail texture; a selector, coupled to said base texture generator and said second input of said second multiplier, for routing signals representing the generated base texture to said second input when said base texture represents a color image, and for routing signals representing a value of 1.0 to said second input when said base texture represents an intensity image; and an adder, coupled to said second multiplier and said base texture generator, for adding signals representing said generated base texture to signals representing said scaled base texture to thereby generate a magnified image of said generated base texture at said particular level of detail.
Claim 20
Independent Claim 285 words
An apparatus for interactively magnifying a base texture to generate an unblurred magnified image of the base texture, said apparatus comprising: a base texture generator for filtering a high resolution source image to generate a base texture; a detail texture generator for extracting a representative portion of high frequency information from said source image to generate a detail texture, said detail texture comprising said extracted representative portion of high frequency information; scale factor generating means for generating a scale factor for a particular level of detail; a first multiplier, coupled to said detail texture generator and said scale factor generating means, for multiplying signals representing said detail texture with signals representing said scale factor to thereby generate a scaled detail texture for said particular level of detail; a second multiplier having a first input and a second input, the first input being coupled to said first multiplier, for multiplying signals present on said first input with signals present on said second input to thereby generate a scaled base texture, said first input receiving signals from said first multiplier representing said scaled detail texture; a selector, coupled to said base texture generator and said second input of said second multiplier, for routing signals representing the generated base texture to said second input when said base texture represents a color image, and for routing signals representing a value of 1.0 to said second input when said base texture represents an intensity image; and an adder, coupled to said second multiplier and said base texture generator, for adding signals representing said generated base texture to signals representing said scaled base texture to thereby generate a magnified image of said generated base texture at said particular level of detail.
Claim 21
Independent Claim 220 words
A method of interactively magnifying a base texture to generate an unblurred magnified image of the base texture, said method comprising the steps of: filtering a high resolution source image to generate a base texture; extracting a representative portion of high frequency information from said source image to generate a detail texture, said detail texture comprising said extracted representative portion of high frequency information; generating a scale factor for a particular level of detail; multiplying signals representing said detail texture with signals representing said scale factor to thereby generate a scaled detail texture for said particular level of detail; determining whether said base texture represents a color image or an intensity image; multiplying signals representing said scaled detail texture with signals representing the generated base texture to thereby generate a scaled base texture when said base texture represents a color image; adding signals representing said generated base texture to signals representing said scaled base texture to thereby generate a magnified image of said generated base texture at said particular level of detail when said base texture represents a color image; and adding signals representing said generated base texture to signals representing said scaled detail texture to thereby generate a magnified image of said generated base texture at said particular level of detail when said base texture represents an intensity image.
Claim 22
Independent Claim 220 words
A method of interactively magnifying a base texture to generate an unblurred magnified image of the base texture, said method comprising the steps of: filtering a high resolution source image to generate a base texture; extracting a representative portion of high frequency information from said source image to generate a detail texture, said detail texture comprising said extracted representative portion of high frequency information; generating a scale factor for a particular level of detail; multiplying signals representing said detail texture with signals representing said scale factor to thereby generate a scaled detail texture for said particular level of detail; determining whether said base texture represents a color image or an intensity image; multiplying signals representing said scaled detail texture with signals representing the generated base texture to thereby generate a scaled base texture when said base texture represents a color image; adding signals representing said generated base texture to signals representing said scaled base texture to thereby generate a magnified image of said generated base texture at said particular level of detail when said base texture represents a color image; and adding signals representing said generated base texture to signals representing said scaled detail texture to thereby generate a magnified image of said generated base texture at said particular level of detail when said base texture represents an intensity image.

References Cited (Backward Citations)

US4974176A Cited
US5148497A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-11-27 1999-05-29 1999-11-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-11-27 2003-05-29 2003-11-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-11-27 2007-05-29 2007-11-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag