Claims
- 1. A system for modifying digital images, the system comprising means for maintaining an association between an image portion and a list of operations used to create the image portion.
- 2. A method for processing an image in an application program, wherein the application program executes in a digital system, wherein the digital system includes a user input device, the method comprising
accepting signals from the user input device to cause one or more operations to modify the image to create a modified image; creating a list of at least one of the operations used to create the modified image; and storing the list in association with the modified image.
- 3. The method of claim 2, further comprising
retrieving the modified image; retrieving the list; and associating the list with the modified image.
- 4. A method for modifying a digram of connected nodes displayed on a display device in a digital system, wherein the nodes are connected with elongated connectors, wherein the digital system includes a user input device and a processor, the method comprising
accepting first signals from the user input device to remove an end of a connector from a first node; accepting second signals from the user input device to move the end of the connector in proximity to a second node; using the processor to indicate that the second node has been automatically selected; accepting third signals from a user input device to indicate that the end of the connector should be connected to the second node; and using the processor to automatically connect the end of the connector to the second node.
- 5. A method for joining nodes in a diagram, wherein the diagram includes a first node and a second node, the method comprising, the method comprising
accepting first signals from the user input device to move the first node into visible contact with the second node; and in response to the moving of the first node into visible contact with the second node, performing the step of using the processor to create a connection between the first and second nodes.
- 6. The method of claim 5, wherein the connection is created at the approximate points of contact of the first and second nodes.
- 7. The method of claim 5, wherein a visual indicator indicates that contact has occurred.
- 8. The method of claim 5, wherein an audible indicator indicates that contact has occurred.
- 9. The method of claim 5, further comprising
moving the first node into proximity with the second node to within a predetermined threshold distance; and in response to the step of moving the first node into proximity, performing the step of using the processor to create a connection between the first and second nodes.
- 10. A method for modifying a diagram of nodes in a digital processing system, wherein the diagram includes nodes coupled by connectors, wherein a node represents an operation performed on an image portion, wherein a complex node represents an operation that includes sub-operations, the method comprising
accepting signals from a user input device to expand a complex node; and in response to the step of accepting signals to expand a complex node, performing the step of replacing the complex node in the diagram with one or more nodes corresponding to sub-operations of the operation represented by the complex node.
- 11. The method of claim 10, wherein the operations are image processing operations.
- 12. A method for modifying parameter values, the method executing in a digital system, the digital system including a user input device, the method comprising
accepting signals from the user input device to define a freehand line drawing; and using the freehand line drawing to modify at least one parameter value.
- 13. The method of claim 12, wherein the freehand line drawing is used to modify the at least one parameter value as a function of time.
- 14. The method of claim 12, wherein the freehand line drawing is used to modify the at least one parameter value as a function of space.
- 15. A method for displaying image information on a display device coupled to a processor and user input device, the method comprising
using the processor to display a main image on the display device; generating modified images; accepting signals from the user input device to select a plurality of modified images; and in response to the step of accepting signals, performing the step of displaying the plurality of selected images on the display device adjacent to the main image.
- 16. A method for displaying information about an image in a image processing system, the image processing system including a processor coupled to a display device and to a user input device, the method comprising
using the processor to display an image; accepting signals from the user input device to select a portion of the image; and using the processor to display a list of operations that contributed to the generation of the selected portion of the image.
- 17. The method of claim 16, wherein the image portion is a single pixel.
- 18. The method of claim 16, further comprising
accepting signals from the user input device to identify an operation in the list; using the processor to regenerate the image using operations in the list other than the identified operation; and displaying the regenerated image on the display device.
- 19. A method for saving a setting in a computer user interface, the method executing in a digital processing system including a processor coupled to at least one user input device and to a display device, the processor executing a user interface including controls for changing parameter values, the method comprising
accepting signals from a user input device to provide a new parameter value by using a first control; accepting signals from a user input device to define a first label; associating the label with the new parameter value and with the first control; storing the label in a list of labels associated with the first control; using the processor to display the list of labels; accepting second signals from a user input device to select the first label; and in response to the step of accepting second signals, performing the step of using the new parameter value.
- 20. A method for using a three-dimensional look-up table in a digital storage device to obtain a result, the method comprising
selecting a first resolution; using the first resolution to define subcubes in a mapping space, wherein the subcubes have dimensions based on the first resolution; assigning a single output value to each subcube; generating a look-up table in accordance with the subcubes; receiving a first set of three values; using the mapping space to map the first set of three values to a point in the mapping space, wherein if the point is within a given subcube then the result is the assigned output value of the given subcube; and regenerating the look-up table at a different resolution.
- 21. The method of claim 20, wherein the mapping space is multi-dimensional with a number of dimensions greater than 3.
- 22. The method of claim 20, wherein the mapping space is non-rectangular.
- 23. The method of claim 20, wherein multiple subcube resolutions are used for a single mapping space.
CLAIM OF PRIORITY
[0001] This application claims priority from the following co-pending U.S. Provisional Patent Applications:
[0002] 1. Application Ser. No. 60/271,376; filed Feb. 22, 2001, entitled “A System and Method for Editing” (client docket 50P4410); and
[0003] 2. Application Ser. No. 60/284,660; filed Apr. 17, 2001, entitled “Advanced System and Method for Editing” (client docket 50R4639).
[0004] This application is related to the following co-pending U.S. Patent Applications:
[0005] 1. Application Ser. No. 09/665,721; filed Sep. 18, 2000, entitled “System And Method For Optimizing The Processing Of Images” (client docket 50N3647);
[0006] 2. Application Ser. No. 09/691,795; filed Oct. 18, 2000, “System And Method For Increasing Performance When Compositing Images” (client docket 50N3649);
[0007] 3. [Ser. No. and filing date TBA] entitled “User Interface for Generating Parameter Values in Media Presentations Based on Selected Presentation Instances” (attorney docket 20699-45);
[0008] 4. [Ser. No. and filing date TBA] entitled “Collaborative Computer-Based Production System Including Annotation, Versioning and Remote Interaction” (attorney docket 20699-46); and,
[0009] 5. [Ser. No. and filing date TBA] entitled “User Interface for a Digital Production System Including Multiple Viewing and Navigating” (attorney docket 20699-48);
Provisional Applications (2)
|
Number |
Date |
Country |
|
60271376 |
Feb 2001 |
US |
|
60284660 |
Apr 2001 |
US |