Segmentation-based image processing system
First Claim
Patent Images
1. A computer-implemented method of processing a digital image at a selected scale level, the method comprising:
- calculating a gradient map for a portion of the digital image greater than a size of a first preview area and including the first preview area;
calculating a cumulative relative histogram for the gradient map for the portion of the digital image greater than the size of the first preview area and including the first preview area;
selecting a location of the first preview area within the portion of the digital image greater than the size of the first preview area and including the first preview area;
receiving a selected scale level to be used for an initial segmentation of the first preview area;
(a) calculating a modified gradient map for the first preview area using the gradient map, the cumulative relative histogram and the selected scale level by determining from the cumulative relative histogram a threshold gradient value corresponding to the selected scale level and setting gradient values in the gradient map that are below the threshold gradient value to a minimum threshold;
(b) segmenting the modified gradient map for the first preview area to create a first segmented preview image;
(c) displaying the first segmented preview image;
(d) receiving an indication of whether the first segmented preview image is acceptable;
(e) receiving a new selected scale level and repeating steps (a)-(d) using the new selected scale level as the selected scale level until the indication received in step (d) indicates that the first segmented preview image is acceptable; and
(f) segmenting the portion of the digital image greater than the size of the first preview area and including the first preview area using the selected scale level used when the indication in step (d) indicates that the first segmented preview image is acceptable.
8 Assignments
0 Petitions
Accused Products
Abstract
A digital image can be processed by an image processing method that calculates a gradient map for the digital image, calculates a density function for the gradient map, calculates a modified gradient map using the gradient map, the density function and the selected scale level, and segments the modified gradient map. Prior to segmenting the modified gradient map, a sub-image of the digital image can be segmented at the selected scale level to determine if the selected scale level will give the desired segmentation.
27 Citations
26 Claims
-
1. A computer-implemented method of processing a digital image at a selected scale level, the method comprising:
-
calculating a gradient map for a portion of the digital image greater than a size of a first preview area and including the first preview area; calculating a cumulative relative histogram for the gradient map for the portion of the digital image greater than the size of the first preview area and including the first preview area; selecting a location of the first preview area within the portion of the digital image greater than the size of the first preview area and including the first preview area; receiving a selected scale level to be used for an initial segmentation of the first preview area; (a) calculating a modified gradient map for the first preview area using the gradient map, the cumulative relative histogram and the selected scale level by determining from the cumulative relative histogram a threshold gradient value corresponding to the selected scale level and setting gradient values in the gradient map that are below the threshold gradient value to a minimum threshold; (b) segmenting the modified gradient map for the first preview area to create a first segmented preview image; (c) displaying the first segmented preview image; (d) receiving an indication of whether the first segmented preview image is acceptable; (e) receiving a new selected scale level and repeating steps (a)-(d) using the new selected scale level as the selected scale level until the indication received in step (d) indicates that the first segmented preview image is acceptable; and (f) segmenting the portion of the digital image greater than the size of the first preview area and including the first preview area using the selected scale level used when the indication in step (d) indicates that the first segmented preview image is acceptable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of processing a digital image at a selected scale level comprising:
-
calculating a gradient map for the digital image; calculating a density function for the gradient map; calculating a modified gradient map using the gradient map, the density function and the selected scale level; and segmenting the modified gradient map, wherein segmenting the modified gradient map comprises; selecting a first sub-portion of the modified gradient map; segmenting the first sub-portion of the modified gradient map; selecting a second sub-portion of the modified gradient map different from the first sub-portion; and segmenting the second sub-portion of the modified gradient map using the selected scale level used to segment the first sub-portion of the modified gradient map. - View Dependent Claims (16)
-
-
17. A computer system for processing a digital image at a selected scale level, the system comprising:
-
a processor; and a memory, wherein the memory comprises computer code stored therein for causing the processor to perform the steps of; calculating a gradient map for a portion of the digital image greater than a size of a first preview area and including the first preview area; calculating a cumulative relative histogram for the gradient map for the portion of the digital image greater than the size of the first preview area and including the first preview area; selecting a location of the first preview area within the portion of the digital image greater than the size of the first preview area and including the first preview area; receiving a selected scale level to be used for an initial segmentation of the first preview area; (a) calculating a modified gradient map for the first preview area using the gradient map, the cumulative relative histogram and the selected scale level by determining from the cumulative relative histogram a threshold gradient value corresponding to the selected scale level and setting gradient values in the gradient map that are below the threshold gradient value to a minimum threshold; (b) segmenting the modified gradient map for the first preview area to create a first segmented preview image; (c) displaying the first segmented preview image; (d) receiving an indication of whether the first segmented preview image is acceptable; (e) receiving a new selected scale level and repeating steps (a)-(d) using the new selected scale level as the selected scale level until the indication received in step (d) indicates that the first segmented preview image is acceptable; and (f) segmenting the portion of the digital image greater than the size of the first preview area and including the first preview area using the selected scale level used when the indication in step (d) indicates that the first segmented preview image is acceptable. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer program product comprising:
-
a computer readable non-transitory medium; and computer code embedded in the computer readable non-transitory medium for causing a processor reading the computer code embedded in the computer readable non-transitory medium to perform the steps of; calculating a gradient map for a portion of a digital image greater than a size of a first preview area and including the first preview area; calculating a cumulative relative histogram for the gradient map for the portion of the digital image greater than the size of the first preview area and including the first preview area; selecting a location of the first preview area within the portion of the digital image greater than the size of the first preview area and including the first preview area; receiving a selected scale level to be used for an initial segmentation of the first preview area; (a) calculating a modified gradient map for the first preview area using the gradient map, the cumulative relative histogram and the selected scale level by determining from the cumulative relative histogram a threshold gradient value corresponding to the selected scale level and setting gradient values in the gradient map that are below the threshold gradient value to a minimum threshold; (b) segmenting the modified gradient map for the first preview area to create a first segmented preview image; (c) displaying the first segmented preview image; (d) receiving an indication of whether the first segmented preview image is acceptable; (e) receiving a new selected scale level and repeating steps (a)-(d) using the new selected scale level as the selected scale level until the indication received in step (d) indicates that the first segmented preview image is acceptable; and (f) segmenting the portion of the digital image greater than the size of the first preview area and including the first preview area using the selected scale level used when the indication in step (d) indicates that the first segmented preview image is acceptable. - View Dependent Claims (23, 24, 25, 26)
-
Specification