Surface light field decomposition using non-negative factorization
First Claim
Patent Images
1. A method comprising:
- accessing a first multi-dimensional graphical matrix representation that describes the appearance of a plurality of points of an object from a plurality of viewing directions, the appearance varying from point to point and viewing direction to viewing direction;
creating a second graphical representation that approximates the first graphical representation and that includes at least one expression having a fewer dimensions than the first multi-dimensional graphical representation by decomposing the first multi-dimensional graphical representation into the second graphical representation, the decomposing including sign consistent matrix factorization to selectively represent information from the first graphical representation.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are provided for compressing a graphical representation that describes the appearance of an object from a plurality of viewing directions. Compressing includes accessing the graphical representation, removing redundant descriptive information from the graphical representation using sign consistent matrix factorization and approximation techniques, and representing the remaining information for efficient rendering, such as rendering with hardware-assisted computation.
43 Citations
16 Claims
-
1. A method comprising:
-
accessing a first multi-dimensional graphical matrix representation that describes the appearance of a plurality of points of an object from a plurality of viewing directions, the appearance varying from point to point and viewing direction to viewing direction;
creating a second graphical representation that approximates the first graphical representation and that includes at least one expression having a fewer dimensions than the first multi-dimensional graphical representation by decomposing the first multi-dimensional graphical representation into the second graphical representation, the decomposing including sign consistent matrix factorization to selectively represent information from the first graphical representation. - View Dependent Claims (2, 3, 4, 16)
-
-
5. A machine-readable medium having stored thereon data representing sequences of instructions that when executed cause a machine to perform operations comprising:
-
access of a first multi-dimensional graphical matrix representation that describes the appearance of a plurality of points of an object from a plurality of viewing directions, the appearance varying from point to point and viewing direction to viewing direction;
creation of a second graphical representation that approximates the first graphical representation and that includes at least one expression having a fewer dimensions than the first multi-dimensional graphical representation by decomposing the first multi-dimensional graphical representation into the second graphical representation, the decomposing including sign consistent matrix factorization to selectively represent information from the first graphical representation. - View Dependent Claims (6, 7, 8)
-
-
9. A data structure comprising
at least a first portion and a second portion, the second portion including a second plurality of view-dependent subportions including a first view-dependent matrix that corresponds to a first viewing direction and a second view-dependent matrix that corresponds to a second viewing direction, wherein the first portion and the first view-dependent subportion are combinable using multitexturing hardware that allows multiple textures to be concurrently applied to a primitive in a single rendering pass to display a plurality of points of an object with a first appearance corresponding to a first viewing direction, and wherein the first portion and the second view-dependent subportion are linearly combinable using the multitexturing hardware and a sign consistent matrix factorization to display the plurality of points of the object with a second appearance corresponding to a second viewing direction.
-
13. A system comprising
a hardware module that accesses a first multi-dimensional graphical matrix representation that describes the appearance of a plurality of points of an object from a plurality of viewing directions, the appearance varying from point to point and viewing direction to viewing direction; a matrix multiplication module in the hardware module that computes a second graphical representation that approximates the first graphical representation and that includes at least one expression having a fewer dimensions than the first multi-dimensional graphical representation by decomposing the first multi-dimensional graphical representation into the second graphical representation, the decomposing including sign consistent matrix factorization to selectively represent information from the first graphical representation. - View Dependent Claims (14, 15)
Specification