Analyzing an image showing editing marks to obtain category of editing operation
First Claim
1. A method comprising:
- obtaining input image data defining an input image set that shows a first graphical feature and editing marks indicating an editing operation to be performed on the first graphical feature;
the first graphical feature and the editing marks together forming a node-link structure that includes first and second nodes and a link extending between the first and second nodes;
the first node including the first graphical feature;
the second node including information about the editing operation;
the first and second nodes satisfying a constraint on nodes;
the link satisfying a constraint on links; and
the node-link structure satisfying a constraint on node-link structures;
applying the constraint on nodes, the constraint on links, and the constraint on node-link structures to the input image data to obtain constrained node-link data indicating the first and second nodes and the link;
using the constrained node-link data to obtain link type data indicating whether a part of the input image set meets a link type criterion;
using the link type data to obtain operation category data;
the operation category data indicating information about the editing operation; and
using the operation category data to obtain output image data defining an output image;
the output image including a version of the input image set in which the editing operation has been performed on the first graphical feature.
4 Assignments
0 Petitions
Accused Products
Abstract
Input image data define an input image set that shows a graphical feature and editing marks indicating an editing operation to be performed on the graphical feature. The input image data are used to obtain operation category data indicating whether the editing operation would translate the graphical feature so that it is centered at a different position within the input image set. The operation category data are used to obtain output image data defining an output image that includes an edited version of the input image set. The output image shows the graphical feature centered at a different position only if the operation category data so indicate. The input image set can include an original image showing the graphical feature and an overlay image showing the editing marks. The editing marks can form a node-link structure with the graphical feature. If the structure is a directed graph, it can indicate an editing operation that would translate the graphical feature to be centered at a different position, such as a simple translation to a new position, a translation with scaling or rotation, or a replacement operation. If the structure is an undirected graph, it can indicate an editing operation that would not translate the graphical feature, such as a delete operation or a scale or rotate operation. A rectangle with a dot inside it can indicate scaling or rotation. A cross can indicate deletion.
119 Citations
40 Claims
-
1. A method comprising:
-
obtaining input image data defining an input image set that shows a first graphical feature and editing marks indicating an editing operation to be performed on the first graphical feature;
the first graphical feature and the editing marks together forming a node-link structure that includes first and second nodes and a link extending between the first and second nodes;
the first node including the first graphical feature;
the second node including information about the editing operation;
the first and second nodes satisfying a constraint on nodes;
the link satisfying a constraint on links; and
the node-link structure satisfying a constraint on node-link structures;applying the constraint on nodes, the constraint on links, and the constraint on node-link structures to the input image data to obtain constrained node-link data indicating the first and second nodes and the link; using the constrained node-link data to obtain link type data indicating whether a part of the input image set meets a link type criterion; using the link type data to obtain operation category data;
the operation category data indicating information about the editing operation; andusing the operation category data to obtain output image data defining an output image;
the output image including a version of the input image set in which the editing operation has been performed on the first graphical feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
obtaining input image data defining an input image set that shows a first graphical feature and editing marks indicating an editing operation to be performed on the first graphical feature;
the first graphical feature being centered at a position within the input image set;using the input image data to obtain operation category data indicating whether the editing operation would translate the first graphical feature so that it is centered at a different position within the input image set; and using the operation category data to obtain output image data defining an output image;
the output image including a version of the input image set in which the editing operation has been performed on the first graphical feature;
the output image showing the first graphical feature centered at a different position only if the operation category data indicate that the editing operation would translate the first graphical feature so that it is centered at a different position within the input image set;the act of using the input image data to obtain operation category data comprising; using the input image data to obtain constrained node-link data indicating parts of the input image set that satisfy constraints on nodes, on links, and on node-link structures;
the constrained node-link data indicating a first part of the input image set that satisfies a constraint on links; andusing the constrained node-link data to obtain the operation category data; the act of using the constrained node-link data comprising; using the constrained node-link data to obtain link type data indicating whether the first part meets a link type criterion; and using the link type data to obtain the operation category data;
the operation category data indicating that the editing operation would translate the first graphical feature so that it is centered at a different position within the input image set if the first part meets the link type criterion. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of operating a machine that includes:
-
image input circuitry for obtaining data defining images as input; and a processor connected for receiving data defining images from the image input circuitry; the method comprising; operating the processor to receive input image data from the image input circuitry, the input image data defining an input image set that shows a first graphical feature and editing marks indicating an editing operation to be performed on the first graphical feature;
the first graphical feature and the editing marks together forming a node-link structure that includes first and second nodes and a link extending between the first and second nodes;
the first node including the first graphical feature;
the second node including information about the editing operation;
the first and second nodes satisfying a constraint on nodes;
the link satisfying a constraint on links; and
the node-link structure satisfying a constraint on node-link structures;operating the processor to apply the constraint on nodes, the constraint on links, and the constraint on node-link structures to the input image data to obtain constrained node-link data indicating the first and second nodes and the link; operating the processor to use the constrained node-link data to obtain link type data indicating whether a part of the input image set meets a link type criterion; operating the processor to use the link type data to obtain operation category data;
the operation category data indicating information about the editing operation; andoperating the processor to use the operation category data to obtain output image data defining an output image;
the output image including a version of the input image set in which the editing operation has been performed on the first graphical feature. - View Dependent Claims (30, 31, 32)
-
-
33. A machine comprising:
-
image input circuitry for obtaining data defining images as input; memory for storing data; and a processor connected for receiving data defining images from the image input circuitry and connected for accessing data stored in the memory; the data stored in the memory comprising instruction data indicating image processing instructions the processor can execute;
the processor, in executing the image processing instructions;receiving input image data from the image input circuitry, the input image data defining an input image set that shows a first graphical feature and editing marks indicating an editing operation to be performed on the first graphical feature;
the first graphical feature and the editing marks together forming a node-link structure that includes first and second nodes and a link extending between the first and second nodes;
the first node including the first graphical feature;
the second node including information about the editing operation;
the first and second nodes satisfying a constraint on nodes;
the link satisfying a constraint on links; and
the node-link structure satisfying a constraint on node-link structures;applying the constraint on nodes, the constraint on links, and the constraint on node-link structures to the input image data to obtain constrained node-link data indicating the first and second nodes and the link; using the constrained node-link data to obtain link type data indicating whether a part of the input image set meets a link type criterion; using the link type data to obtain operation category data;
the operation category data indicating information about the editing operation; andusing the operation category data to obtain output image data defining an output image;
the output image including a version of the input image set in which the editing operation has been performed on the first graphical feature. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. An article of manufacture for use in a machine that includes:
-
image input circuitry for obtaining data defining images as input; a storage medium access device for accessing a medium that stores data; and a processor connected for receiving data defining images from the image input circuitry;
the processor further being connected for receiving data from the storage medium access device;the article comprising; a storage medium that can be accessed by the storage medium access device when the article is used in the machine; and data stored by the storage medium so that the storage medium access device can provide the stored data to the processor when the article is used in the machine;
the stored data comprising instruction data indicating instructions the processor can execute;
the processor, in executing the instructions;receiving input image data from the image input circuitry, the input image data defining an input image set that shows a first graphical feature and editing marks indicating an editing operation to be performed on the first graphical feature;
the first graphical feature and the editing marks together forming a node-link structure that includes first and second nodes and a link extending between the first and second nodes;
the first node including the first graphical feature;
the second node including information about the editing operation;
the first and second nodes satisfying a constraint on nodes;
the link satisfying a constraint on links; and
the node-link structure satisfying a constraint on node-link structures;applying the constraint on nodes, the constraint on links, and the constraint on node-link structures to the input image data to obtain constrained node-link data indicating the first and second nodes and the link; using the constrained node-link data to obtain link type data indicating whether a part of the input image set meets a link type criterion; using the link type data to obtain operation category data;
the operation category data indicating information about the editing operation; andusing the operation category data to obtain image output image data defining an output image;
the output image including a version of the input image set in which the editing operation has been performed on the first graphical feature.
-
Specification