IP Library Granted Patent US 7,016,011
Granted Patent B2
US 7,016,011 · App. 10/403,062 · Granted Mar 21, 2006

Generating image data

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 7,016,011
App. No.
10/403,062
Granted
Mar 21, 2006
Kind
B2
Abstract

An apparatus, method, system, and article of manufacture provide the ability to process image data in a computer system. A user-operable representation of at least one image-processing function is configured with an adjustable opacity. The user-operable representation is created and processed as a three-dimensional object. The opacity of the representation is adjusted in response to user input. The representation is ten blended with image data to generate blended image data that is output to a display.

Claims (50)

1. Apparatus Lot processing image data comprising storage means, processing means, manually operable input means and display means, wherein said storage means are configured to store said image data and instructions and said processing means are configured by said instructions to perform the steps of

configuring at least one user-operable representation of at least one image data-processing function defined by said instructions with an adjustable opacity, wherein the user-operable representation is created and processed as a three-dimensional object;

adjusting said opacity of said representation in response to user input received from said manually operable input means;

blending said representation and said image data to generate blended image data; and

outputting said blended image data to said display means.

2. Apparatus for processing image data according to claim 1 , wherein said three-dimensional object comprises at least one polygon and at least one texture.

3. Apparatus for processing image data according to claim 2 , wherein said configuring step further comprises the step of processing said user-operable representation and said image data into respective displayable pixels having an alpha channel value.

4. Apparatus for processing image data according to claim 3 , wherein said opacity adjusting step further comprises the step of altering the value of said alpha channel attribute.

5. Apparatus for processing image data according to claim 3 , wherein said blending step further comprises the step of alpha-blending said respective displayable pixels to generate said blended image data.

6. Apparatus for processing image data according to claim 1 , wherein a plurality of user-operable representations of respective image data-processing functions defined by said instructions are configured with an adjustable opacity.

7. Apparatus for processing image data according to claim 6 , wherein any of said image data-processing functions is a node within a hierarchical structure, whereby each of said nodes defines a representation of a respective image data-processing function.

8. Apparatus for processing image data according to claim 7 , wherein said hierarchical structure is processed as a three-dimensional object comprising at least one polygon and at least one texture.

9. Apparatus for processing image data according to claim 8 , wherein said configuring step further comprises the step of adding one or a plurality of image data-processing functions to said structure as respective nodes at runtime.

10. A method of processing image data with at least one image processing function comprising image data stored in storage means, processing means, manually operable input means and display means, wherein said method comprises the steps of

configuring at least one user-operable representation of said image-processing function with an adjustable opacity, wherein the user-operable representation is created and processed as a three-dimensional object;

adjusting said opacity of said representation in response to user input received from said manually operable input means;

blending said representation and said image data to generate blended image data; and

outputting said blended image data to said display means.

11. A method according to claim 10 , wherein said three-dimensional object comprises at least one polygon and at least one texture.

12. A method according to claim 11 , wherein said configuring step further comprises the step of processing said user-operable representation and said image data into respective displayable pixels having an alpha channel value.

13. A method according to claim 12 , wherein said opacity adjusting step further comprises the step of altering the value of said alpha channel attribute.

14. A method according to claim 12 , wherein said blending step further comprises the step of alpha-blending said respective displayable pixels to generate said blended image data.

15. A method according to claim 11 , wherein a plurality of user-operable representations of respective image data-processing functions defined by said instructions are configured with an adjustable opacity.

16. A method according to claim 13 , wherein any of said image data-processing functions is a node within a hierarchical structure, whereby each of said nodes defines a representation of a respective image data-processing function.

17. A method according to claim 16 , wherein said hierarchical structure is processed as a three-dimensional object comprising at least one polygon and at least one texture.

18. A method according to claim 17 , wherein said configuring step further comprises the step of adding one or a plurality of image data-processing functions to said structure as respective nodes at runtime.

19. A computer readable medium having computer readable instructions executable by a computer configured with memory means, manually operable input means and display means, such that said computer performs the steps of:

storing image data in storage means

configuring at least one user-operable representation of at least one image-processing function defined by said instructions with an adjustable opacity, wherein the user-operable representation is created and processed as a three-dimensional object;

adjusting said opacity of said representation in response to user input received from manually operable input means;

blending said representation and said image data to generate blended image data; and

outputting said blended image data to said display means.

20. A computer readable medium according to claim 19 , wherein said three-dimensional object comprises at least one polygon and at least one texture.

21. A computer readable medium according to claim 20 , wherein said configuring step further comprises the step of processing said user-operable representation and said image data into respective displayable pixels having an alpha channel value.

22. A computer readable medium according to claim 21 , wherein said opacity adjusting step further comprises the step of altering the value of said alpha channel attribute.

23. A computer readable medium according to claim 21 , wherein said blending step further comprises the step of alpha-blending said respective displayable pixels to generate said blended image data.

24. A computer readable medium according to claim 19 , wherein a plurality of user-operable representations of respective image data-processing functions defined by said instructions are configured with an adjustable opacity.

25. A computer readable medium according to claim 24 , wherein any of said image data-processing functions is a node within a hierarchical structure, whereby each of said nodes defines a representation of a respective image data-processing function.

26. A computer readable medium according to claim 25 , wherein said hierarchical structure is processed as a three-dimensional object comprising at least one polygon and at least one texture.

27. A computer readable medium according to claim 26 , wherein said configuring step further comprises the step of adding one or a plurality of image data-processing functions to said structure as respective nodes at runtime.

28. A computer system programmed to generate image data, comprising storage means, processing means, manually operable input means and display means, wherein said storage means are configured to store said image data and instructions, said instructions define operations to be performed in order to process said image data and instruct said programmed computer system to perform the steps of

configuring at least one user-operable representation of at least one image-processing function defined by said instructions with an adjustable opacity, wherein the user-operable representation is created and processed as a three-dimensional object;

adjusting said opacity of said representation in response to user input received from said manually operable input means;

blending said representation and said image data to generate blended image data; and

outputting said blended image data to said display means.

29. A system according to claim 28 , wherein said three-dimensional object comprises at least one polygon and at least one texture.

30. A system according to claim 29 , wherein said configuring step further comprises the step of processing said user-operable representation and said image data into respective displayable pixels having an alpha channel value.

31. A system according to claim 30 , wherein said opacity adjusting step further comprises the step of altering the value of said alpha channel attribute.

32. A system according to claim 30 , wherein said blending step farther comprises the step of alpha-blending said respective displayable pixels to generate said blended image data.

33. A system according to claim 28 , wherein a plurality of user-operable representations of respective image data-processing functions defined by said instructions are configured with an adjustable opacity.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2009
From: AUTODESK CANADA CO.
To: AUTODESK, INC.
Reel/Frame 022445/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2005
From: AUTODESK CANADA INC.
To: AUTODESK CANADA CO.
Reel/Frame 016641/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2003
From: DE HAAN, GIJSBERT
To: AUTODESK CANADA INC.
Reel/Frame 013810/0029 →