Selection editing using a localized level set algorithm
First Claim
1. A method for defining a selection region in a source image, the method comprising:
- displaying, on a display device, a selection cursor over the source image, the selection cursor having an interior region and a peripheral region;
responsive to user input, moving the selection cursor from a first region of the source image to a second region of the source image; and
as the selection cursor moves, locating an initial position of a selection mask boundary in a portion of the source image that is overlaid by the peripheral region of the selection cursor, wherein the initial position of the selection mask boundary is at least partially based on a boundary that is detected as a result of selectively applying a boundary detection algorithm to a sub-region of the source image, wherein the boundary detection algorithm is not applied in a portion of the source image that is overlaid by the interior region of the selection cursor.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for selecting a targeted portion of a digital image. In one embodiment, a selection cursor having central and peripheral regions is provided. The central region is used to force a selection or a deselection, and therefore moving the central region over a portion of the image causes that portion of the image to be selected or deselected, respectively. The peripheral region of the cursor surrounds the central region and defines an area where a localized level set algorithm for boundary detection is performed. This provides more accurate boundary detection within the narrowly-focused peripheral region and eliminates the need to apply the level set algorithm across the entire image. Thus moving the peripheral region of the selection cursor over a boundary of the targeted portion of the image applies the level set algorithm in that boundary region and increases the likelihood that the boundary will be detected accurately.
-
Citations
20 Claims
-
1. A method for defining a selection region in a source image, the method comprising:
-
displaying, on a display device, a selection cursor over the source image, the selection cursor having an interior region and a peripheral region; responsive to user input, moving the selection cursor from a first region of the source image to a second region of the source image; and as the selection cursor moves, locating an initial position of a selection mask boundary in a portion of the source image that is overlaid by the peripheral region of the selection cursor, wherein the initial position of the selection mask boundary is at least partially based on a boundary that is detected as a result of selectively applying a boundary detection algorithm to a sub-region of the source image, wherein the boundary detection algorithm is not applied in a portion of the source image that is overlaid by the interior region of the selection cursor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An image segmentation system that includes a memory device and a processor that is operatively coupled to the memory device, wherein the processor is configured to execute instructions stored in the memory device that, when executed, cause the processor to carry out an image segmentation process, the process comprising:
-
overlaying, on a displayed source image, a selection cursor having an interior region and a peripheral region; detecting an initial position of a boundary within a region of the source image that is overlaid by the peripheral region, wherein the initial position of the boundary is detected by applying a level set algorithm to a portion of the source image; and moving the boundary to a modified position in response to the interior region of the selection cursor passing over the initial position of the boundary. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transient computer readable medium having instructions encoded thereon that, when executed by one or more processors, cause an image segmentation process to he carried out, the process comprising:
-
displaying a selection cursor over a source image, the selection cursor having an interior region and a peripheral region; setting an initial position of a selection mask boundary in a portion of the source image that is overlaid by the peripheral region of the selection cursor, wherein the initial position of the selection mask boundary is at least partially based on a boundary that is detected as a result of selectively applying a boundary detection algorithm to a sub-region of the source image; and in response to movement of the selection cursor, repositioning the selection mask boundary within the peripheral region of the selection cursor, wherein the repositioning is constrained by the boundary that is detected as a result of selectively applying the boundary detection algorithm. - View Dependent Claims (18, 19, 20)
-
Specification