System and method for processing graphics operations with graphics processing unit
First Claim
1. A method of generating an output on a computer display, the method comprising:
- a) creating a context in a memory;
b) obtaining a first image, the first image being in a first color space;
c) defining a first filter to change the first image'"'"'s color space from the first color space to a second color space, wherein the first and second color spaces are distinct;
d) defining a second filter set to perform a function, the second filter set accepting as input a second image and at least one input parameter;
e) defining a third filter to change the color space of a third image to a third color space;
f) applying the first filter to the first image to generate the second image;
g) applying the second filter set to the second image to generate the third image;
h) applying the third filter to the third image to generate a result image;
i) rendering the result image to the context; and
j) displaying the result image on a display.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for processing graphic operations on a plurality of data structures of an image with a graphics processing unit and memory. The disclosed techniques of the system and method create an accumulation buffer of the data structures for accumulating changes to the data structures. A separate buffer is then created from at least a portion of the data structures of the accumulation buffer. The disclosed techniques read the data structures from the separate buffer with the graphics processing unit. The graphics processing unit operates on the data structures read from the separate buffer with the operation. Then, the disclosed techniques write the results of the operation onto the portion of the accumulation buffer corresponding to the separate buffer.
91 Citations
26 Claims
-
1. A method of generating an output on a computer display, the method comprising:
-
a) creating a context in a memory; b) obtaining a first image, the first image being in a first color space; c) defining a first filter to change the first image'"'"'s color space from the first color space to a second color space, wherein the first and second color spaces are distinct; d) defining a second filter set to perform a function, the second filter set accepting as input a second image and at least one input parameter; e) defining a third filter to change the color space of a third image to a third color space; f) applying the first filter to the first image to generate the second image; g) applying the second filter set to the second image to generate the third image; h) applying the third filter to the third image to generate a result image; i) rendering the result image to the context; and j) displaying the result image on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 23, 24)
-
-
16. A method of generating an output on a computer display, the method comprising:
-
a) obtaining a first image, the first image having a first color space; b) identifying a first filter to change the first color space of the first image to a second color space; c) identifying one or more second filters to perform a function on a second image; d) identifying a third filter to change the color space of a third image to a third color space; e) applying the first filter to the first image to generate the second image; f) applying the one or more second filters to the second image to generate the third image; g) applying the third filter to the third image to generate a result image; h) rendering the result image to a memory; and i) displaying the result image on a display. - View Dependent Claims (17, 18, 19, 20, 21, 22, 25, 26)
-
Specification