IP Library Granted Patent US 8,300,936
Granted Patent B2
US 8,300,936 · App. 12/062,504 · Granted Oct 30, 2012

System and method for improving display of tuned multi-scaled regions of an image with local and global control

Assignee: FlashFoto, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,300,936
App. No.
12/062,504
Granted
Oct 30, 2012
Kind
B2
Abstract

A system for improved display of tuned multi-scaled regions of an image with local and global control and methods for making and using same. To assist the novice user of image processing tool, less input parameters should be required. Further, it will assist the user if results are diplayed in a shorter period of time. Utilizing a hierarchical bottom-up approach provides for the advantage of being able to utilize intermediate results to gather more details. The systems and methods disclosed provide for the grouping of contiguous pixels which have similar properties. Further, the disclosed embodiments provide for the user the ability to see all levels of detail of segmentation either globally or locally. The scale-space is tuned to the information in the image.

Claims (43)

1. A method of processing a digital image, said method comprising:

automatically applying a segmentation algorithm to a digital image multiple times to form a plurality of image results, wherein for each image result of said plurality of image results at least one parameter of said segmentation algorithm is changed, and wherein each image result of said plurality of image results forms a plurality of segmented region images associated therewith;

displaying the digital image on a display;

overlaying a segmented region image from said plurality of segmented region images of an image result from said plurality of image results on said digital image; and

providing a first user interface control for selection of a segment region image of said plurality of segment region images and for selection of an image result of said plurality of image results.

2. The method of claim 1 further comprising:

receiving a user selection of a first region of the digital image; and

providing a second user interface control for selection of an image result and a segment region image associated therewith for overlay on the first region, wherein said providing occurs when image results of regions other than said first region is held fixed.

3. The method of claim 2 further comprising:

receiving a user selection of an image result and a segment region image associated therewith for overlay on said first region.

4. The method of claim 3 further comprising:

in response to a user selection of an image result and a segment region image associated therewith for overlay on said first region, fixing the image result and the segment region image associated therewith for said first region.

5. The method of claim 2 , wherein the first user interface control and the second user interface control is the same, wherein said first user interface control is operable to allow a user selection of an image result and a segment region image associated therewith for said first region when said first region is selected, and wherein said first user interface control is operable to allow a user selection of an image result and a segment region image associated therewith for regions other than said first region when said first region is not selected.

6. The method of claim 1 , wherein a segment region image comprises pixels sharing at least one or more common attributes.

7. The method of claim 4 , wherein said second user interface control is operable to unfix said fixed image result and said segment region image associated therewith for said first region in response to a user selection.

8. The method of claim 1 , wherein an image result of said plurality of image results is selectable without re-application of said segmentation algorithm.

9. The method of claim 1 , wherein the first user interface control is a slide bar.

10. The method of claim 1 , wherein the segmentation algorithm is selected from a group consisting of a clustering method, a histogram-based method, an edge detection method, a region growing method, a level set method, a graph partitioning method, a watershed transformation, a model segmentation method, a multi-scale segmentation, a semi-automatic segmentation, or a neural network segmentation.

11. A computer readable storage medium having computer-readable program code stored thereon for causing a processor to implement a method comprising:

automatically applying a segmentation algorithm to a digital image multiple times to form a plurality of image results, wherein for each image result of said plurality of image results at least one parameter of said segmentation algorithm is changed, and wherein each image result of said plurality of image results forms a plurality of segmented region images associated therewith;

displaying the digital image on a display;

overlaying a segmented region image from said plurality of segmented region images of an image result from said plurality of image results on said digital image; and

providing a first user interface control for selection of a segment region image of said plurality of segment region images and for selection of an image result of said plurality of image results.

12. The computer readable storage medium of claim 11 , wherein said method further comprises:

receiving a user selection of a first region of the digital image; and

providing a second user interface control for selection of an image result and a segment region image associated therewith for overlay on the first region, wherein said providing occurs when image results of regions other than said first region is held fixed.

13. The computer readable storage medium of claim 12 , wherein said method further comprises:

receiving a user selection of an image result and a segment region image associated therewith for overlay on said first region.

14. The computer readable storage medium of claim 13 , wherein said method further comprises:

in response to a user selection of an image result and a segment region image associated therewith for overlay on said first region, fixing the image result and the segment region image associated therewith for said first region.

15. The computer readable storage medium of claim 12 , wherein the first user interface control and the second user interface control is the same, wherein said first user interface control is operable to allow a user selection of an image result and a segment region image associated therewith for said first region when said first region is selected, and wherein said first user interface control is operable to allow a user selection of an image result and a segment region image associated therewith for regions other than said first region when said first region is not selected.

16. The computer readable storage medium of claim 11 , wherein a segment region image comprises pixels sharing at least one or more common attributes.

17. The computer readable storage medium of claim 14 , wherein said second user interface control is operable to unfix said fixed image result and said segment region image associated therewith for said first region in response to a user selection.

18. The computer readable storage medium of claim 11 , wherein the first user interface control is a slide bar.

19. The computer readable storage medium of claim 1 , wherein the segmentation algorithm is selected from a group consisting of a clustering method, a histogram-based method, an edge detection method, a region growing method, a level set method, a graph partitioning method, a watershed transformation, a model segmentation method, a multi-scale segmentation, a semi-automatic segmentation, or a neural network segmentation.

20. A computer system comprising:

a processor;

a display; and

a memory coupled to said processor and said display, wherein said memory comprises computer-readable program code stored thereon for causing said processor to implement a method comprising:

automatically applying a segmentation algorithm to a digital image multiple times to form a plurality of image results, wherein for each image result of said plurality of image results at least one parameter of said segmentation algorithm is changed, and wherein each image result of said plurality of image results forms a plurality of segmented region images associated therewith;

displaying the digital image on said display;

overlaying a segmented region image from said plurality of segmented region images of an image result from said plurality of image results on said digital image; and

providing a first user interface control for selection of a segment region image of said plurality of segment region images and for selection of an image result of said plurality of image results.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2018
From: AGILITY CAPITAL II, LLC
To: FLASHFOTO, INC.
Reel/Frame 047517/0306 →
SECURITY INTEREST Recorded Mar 18, 2014
From: FLASHFOTO, INC.
To: AGILITY CAPITAL II, LLC
Reel/Frame 032462/0302 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2008
From: PIRAMUTHU, ROBINSON; ROLLINS, MARK
To: FLASHFOTO, INC.
Reel/Frame 020905/0624 →
Continuity (2)
Provisional Application 60909918 · Apr 3, 2007
Related Publication 20080247648A1 · Oct 9, 2008