User-aided image segmentation
First Claim
1. A non transitory machine readable medium storing a program which when executed by at least one processing unit provides a graphical user interface (GUI), the GUI comprising:
- a display area for displaying an image comprising a plurality of pixels, each pixel comprising a set of pixel values in a three dimensional color space;
a first selectable GUI item for activating a color masking tool for selecting a set of pixels in the image, defining a rectangular cuboid to encompass the pixel values of the set of pixels in the three dimensional color space, and defining a three dimensional volume within the rectangular cuboid that encompasses the pixel values of the set of pixels, wherein the three dimensional volume has at least one rounded corner in order to create a tighter fit around the pixel values of the set of pixels; and
a second selectable GUI item for applying a color correction operation to the image by modifying pixels in the image that have pixel values encompassed by the three dimensional volume in the three dimensional color space.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a program that provides a graphical user interface (GUI). The GUI includes a display area for displaying an image that includes several pixels. Each pixel includes a set of pixel values in a three-dimensional color space. The GUI includes a first selectable GUI item for activating a color masking tool (1) for selecting a set of pixels in the image and (2) for defining a three-dimensional volume to encompass the pixel values of the set of pixels in the three-dimensional color space. The three-dimensional volume serves as an approximation of a rectangular cuboid that has at least one rounded corner. The GUI includes a second selectable GUI item for applying a color correction operation to the image by modifying pixels in the image that have pixel values encompassed by the three-dimensional volume in the three-dimensional color space.
-
Citations
26 Claims
-
1. A non transitory machine readable medium storing a program which when executed by at least one processing unit provides a graphical user interface (GUI), the GUI comprising:
-
a display area for displaying an image comprising a plurality of pixels, each pixel comprising a set of pixel values in a three dimensional color space; a first selectable GUI item for activating a color masking tool for selecting a set of pixels in the image, defining a rectangular cuboid to encompass the pixel values of the set of pixels in the three dimensional color space, and defining a three dimensional volume within the rectangular cuboid that encompasses the pixel values of the set of pixels, wherein the three dimensional volume has at least one rounded corner in order to create a tighter fit around the pixel values of the set of pixels; and a second selectable GUI item for applying a color correction operation to the image by modifying pixels in the image that have pixel values encompassed by the three dimensional volume in the three dimensional color space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of providing a graphical user interface (GUI), the method comprising:
-
providing a display area for displaying an image comprising a plurality of pixels, each pixel comprising a set of pixel values in a three dimensional color space; providing a first selectable GUI item for activating a color masking tool for selecting a set of pixels in the image, defining a rectangular cuboid to encompass the pixel values of the set of pixels in the three dimensional color space, and defining a three dimensional volume within the rectangular cuboid that encompasses the pixel values of the set of pixels, wherein the three dimensional volume has at least one rounded corner in order to create a tighter fit around the pixel values of the set of pixels; and providing a second selectable GUI item for applying a color correction operation to the image by modifying pixels in the image that have pixel values encompassed by the three dimensional volume in the three dimensional color space. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of providing user interface (GUI), the method comprising:
-
providing a display area for displaying an image comprising a plurality of pixels, each pixel comprising a set of pixel values in a three dimensional color space; providing a first selectable GUI item for activating a color masking tool for; selecting a first set of pixels and a second set of pixels in the image; defining a first three dimensional volume to encompass pixel values of the first set of pixels in the three dimensional color space and a second three dimensional volume to encompass pixels values of the second set of pixels in the three dimensional color space, the first and second three dimensional volumes each having at least one rounded corner and serving as approximations of rectangular cuboids; identifying a portion of the first three dimensional volume in the three dimensional color space that does not collide with the second three dimensional volume in the three dimensional color space; and determining a third three dimensional volume in the three-dimensional color space that includes the identified portion of the first three dimensional volume in the three dimensional color space; and providing a third selectable GUI item for applying a color correction operation to the image by modifying pixels in the image that have pixel values encompassed by the third three dimensional volume in the three dimensional color space. - View Dependent Claims (23)
-
-
24. A method of providing a graphical user interface (GUI), the method comprising:
-
providing a display area for displaying an image comprising a plurality of pixels, each pixel comprising a set of pixel values in a three dimensional color space; providing a first selectable GUI item for activating a color masking tool for (1) selecting a set of pixels in the image and defining a first three dimensional volume, serving as an approximation of a rectangular cuboid having at least one rounded corner, to encompass pixel values of the set of pixels in the three dimensional color space, wherein pixels in the image that have pixel values included in the first three dimensional volume are fully selected, and (2) identifying, in the three dimensional color space, a second three dimensional volume that defines a transition region about the first three dimensional volume, wherein each point of the surface of the second three dimensional volume is within an offset distance from at least one point on the surface of the first three dimensional volume, wherein pixels in the image that have pixel values included in the defined transition region are partially selected; and providing a second selectable GUI item for applying a color correction operation to the image by modifying pixels in the image that have pixel values encompassed by the three dimensional volumes in the three dimensional color space, wherein the second selectable GUI item applies the color correction operation to the image by fully applying the color correction operation to pixels in the image that are fully selected and partially applying the color correction operation to pixels in the image that are partially selected. - View Dependent Claims (25, 26)
-
Specification