IP Library Granted Patent US 7,912,285
Granted Patent B2
US 7,912,285 · App. 12/881,170 · Granted Mar 22, 2011

Foreground/background segmentation in digital images with differential exposure calculations

Assignee: Tessera Technologies Ireland Limited
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 7,912,285
App. No.
12/881,170
Granted
Mar 22, 2011
Kind
B2
Abstract

A digital segmentation method and apparatus determines foreground and/or background within at least one portion of a captured image. The determining includes comparing a captured image to a pre-captured or post captured reference image of nominally the same scene. One of the images is taken with flash and the other without. The system can be implemented as part of a digital camera acquisition chain having effective computation complexity.

Claims (64)

1. A digital image acquisition system having no photographic film, comprising:

(a) an apparatus for capturing digital images, including a lens, an image sensor and a processor;

(b) a flash unit for providing illumination during image capture;

(c) an analysis tool for comparing at least a portion of a captured image and a reference image of nominally the same scene, at least one of said captured and reference images being taken with flash, said analysis tool providing a measure of relative differences in illumination between regions of said captured image and said reference image of groups of pixels within said scene; and

(d) a classification tool for segmenting a foreground region from a background region within said scene based on said measure.

2. A system according to claim 1 , further comprising an exposure equalizer for substantially equalizing an overall level of exposure of at least said portion of said captured and reference images prior to analysis by said analysis tool.

3. A system according to claim 1 , further comprising a segmentation tool for determining one or more regions that are indicative of the foreground region, or of the background region, or of the background region and the foreground region, within at least one portion of a captured image, and wherein said analysis tool is arranged to analyse said foreground region or said background region, or both.

4. A system according to claim 1 , wherein said classification tool is responsive to said measure exceeding a high threshold to classify a region as a foreground region, and responsive to said measure not exceeding a low threshold to classify a region as a background region.

5. A system according to claim 4 , wherein said high and low threshold are coincident.

6. A system according to claim 1 , further comprising a segmentation tool for determining one or more regions that are indicative of the foreground region, or of the background region, or of the background region and the foreground region, within at least one portion of the captured image, wherein said determining comprises comparing said captured image and the same reference image or a different reference image of nominally the same scene, or both.

7. A system according to claim 6 , wherein the captured and reference images have different pixel resolutions, and wherein the system further comprises a pixel matching tool which is operative prior to application of the segmentation tool for matching the pixel resolutions of the captured and reference images at least in respect of said at least one portion.

8. A system according to claim 7 , wherein said pixel matching tool utilizes up-sampling of the image of lower resolution or sub-sampling of the image of higher resolution, or both.

9. A system according to claim 6 , further comprising an alignment tool which is operative prior to application of the segmentation tool for aligning said regions of said captured and reference images at least in respect of said at least one portion.

10. A system according to claim 6 , further comprising an exposure equalizer for substantially equalizing an overall level of exposure of said regions or all of said captured and reference images at least in respect of said at least one portion.

11. A system according to claim 10 , wherein the substantially equalising of the overall level of exposure of said regions or all of said captured and reference image comprises simulating an ambient exposure of the captured image on the reference image.

12. A system according to claim 11 , wherein the simulating of the ambient exposure of the captured image on the reference image comprises digitally simulating a one or a combination of aperture, acquisition speed, color transformations and gain of the captured image on the reference image.

13. A system according to claim 11 , wherein the simulating of the ambient exposure of the captured image comprises individual, non-uniform manipulating of individual regions or color channels or combinations thereof.

14. A system according to claim 10 , wherein the substantially equalising of the overall level of exposure of said captured and reference image comprises setting an ambient exposure of the reference image to match a calculated exposure of the captured image.

15. A system according to claim 10 , wherein at least in respect of said at least one portion, the segmentation tool determines corresponding pixels in the captured and reference images whose values differ by less than a predetermined threshold, and designates segments of the captured image bounded by said determined pixels as foreground or background by comparing pixel values in a segment with pixel values in a corresponding segment of the reference image.

16. A system according to claim 10 , wherein at least in respect of said at least one portion, the segmentation tool determines upper and lower thresholds based on a comparison of the overall level of exposure of the captured and reference images and designates pixels of the captured image as foreground or background according to whether their values are greater than the upper threshold or less than the lower threshold.

17. A system according to claim 10 , wherein at least in respect of said at least one portion, the segmentation tool designates one or more segments of the captured image as foreground or background by comparing pixel values in the captured and reference images.

18. A system according to claim 10 , wherein the reference image comprises a preview image having a lower pixel resolution than the captured image, and the captured image comprises an image taken with flash.

19. A system according to claim 6 , further comprising a face detection module.

20. A system according to claim 6 , further comprising a red-eye detection filter or a red eye correction filter or both, for selective application to the foreground region.

21. A system according to claim 20 , further comprising a probability module for changing a probability of a redeye candidate region being an actual redeye region according to whether the candidate appears in the foreground or background of the captured image.

22. A system according to claim 1 , further comprising a depth of focus module for reducing a perceived depth of focus according to whether a candidate region appears in the foreground or background of the captured image.

23. A system according to claim 1 , wherein the reference image comprises a preview image.

24. A system according to claim 1 , wherein the reference image comprises an image captured chronologically after said captured image.

25. A system according to claim 1 , wherein the reference image comprises a combination of multiple reference-images.

26. A system according to claim 1 , wherein said digital image acquisition system comprises a digital camera.

27. A system according to claim 1 , wherein said digital image acquisition system comprises a combination of a digital camera and an external processing device.

28. A system as claimed in claim 27 , wherein said segmentation tool is located within said external processing device.

29. A system according to claim 1 , wherein said digital image acquisition system comprises a batch processing system including a digital printing device.

30. A system according to claim 1 , wherein said digital image acquisition system comprises a batch processing system including a server computer.

31. A computer readable medium having code embodied therein for programming a processor to perform a method of analyzing a captured image, the computer readable medium comprising an analysis and classification tool for comparing at least a portion of a captured image and a reference image of nominally the same scene, at least one of said captured and reference images being taken with flash, said tool providing a measure of relative differences in illumination between regions of said captured image and said reference image, and said tool for segmenting a foreground region from a background region within said scene based on said measure.

32. The analysis and classification tool of claim 31 , further comprising a digital segmentation tool for determining one or more regions that are indicative of the foreground region, or of the background region, or of the background region and the foreground region, within at least one portion of a captured image, wherein said determining comprises comparing said captured image and a reference image of nominally the same scene, and wherein at least one of said captured and reference images being taken with flash.

33. The analysis and classification tool of claim 32 , wherein the captured and reference images have different pixel resolutions, and wherein the segmentation tool operates in conjunction with a pixel matching tool which is operative prior to application of the segmentation tool for matching the pixel resolutions of the captured and reference images at least in respect of said at least one portion.

34. The analysis and classification tool of claim 33 , wherein said pixel matching tool utilizes up-sampling of the image of lower resolution or sub-sampling of the image of higher resolution, or both.

35. The analysis and classification tool of claim 32 , wherein the segmentation tool operates in conjunction with an alignment tool which is operative prior to application of the segmentation tool for aligning said captured and reference images at least in respect of said at least one portion.

36. The analysis and classification tool of claim 32 , wherein said segmentation tool operates in conjunction with an exposure equalizer for substantially equalizing an overall level of exposure of said captured and reference images at least in respect of said at least one portion.

37. The analysis and classification tool of claim 32 , wherein said segmentation tool operates in conjunction with a face detection module or a red-eye filter, or both, for selective application to the foreground region.

38. The analysis and classification tool of claim 37 , wherein said segmentation tool further operates in conjunction with a probability module for changing a probability of a redeye candidate region being an actual redeye region according to whether the candidate appears in the foreground or background of the captured image.

39. The analysis and classification tool of claim 37 , wherein said segmentation tool further operates in conjunction with a depth of focus module for reducing a perceived depth of focus according to whether a candidate region appears in the foreground or background of the captured image.

40. The analysis and classification tool of claim 37 , wherein said segmentation tool further operates in conjunction with a blurring module for blurring said regions indicative of background of the captured image.

41. The analysis and classification tool of claim 31 , wherein the reference image comprises a preview image.

42. The analysis and classification tool of claim 31 , wherein the reference image comprises an image captured chronologically after said captured image.

43. The analysis and classification tool of claim 31 , wherein the reference image comprises a combination of multiple reference-images.

44. A method of analyzing a captured image, comprising:

using a processor;

comparing at least a portion of a captured image and a reference image of nominally the same scene, at least one of said captured and reference images being taken with flash,

providing a measure of relative differences in illumination between regions of said captured image and said reference image, and

segmenting a foreground region from a background region within said scene based on said measure.

45. The method of claim 44 , further comprising determining one or more regions that are indicative of the foreground region, or of the background region, or of the background region and the foreground region, within at least one portion of a captured image, wherein said determining comprises comparing said captured image and a reference image of nominally the same scene, and wherein at least one of said captured and reference images being taken with flash.

46. The method of claim 45 , wherein the captured and reference images have different pixel resolutions, and wherein the method further comprises matching the pixel resolutions of the captured and reference images at least in respect of said at least one portion.

47. The method of claim 46 , wherein said matching of pixel resolutions comprises up-sampling of the image of lower resolution or sub-sampling of the image of higher resolution, or both.

48. The method of claim 45 , further comprising aligning said captured and reference images at least in respect of said at least one portion.

49. The method of claim 45 , further comprising approximately equalizing an overall level of exposure of said captured and reference images at least in respect of said at least one portion.

50. The method of claim 45 , further comprising detecting a face or filtering red eye, or both, within the foreground region.

51. The method of claim 50 , further comprising changing a probability of a redeye candidate region being an actual redeye region according to whether the candidate appears in the foreground or background of the captured image.

52. The method of claim 50 , further comprising reducing a perceived depth of focus according to whether a candidate region appears in the foreground or background of the captured image.

53. The method of claim 50 , further comprising blurring said regions indicative of background of the captured image.

54. The method of claim 44 , wherein the reference image comprises a preview image.

55. The method of claim 44 , wherein the reference image comprises an image captured chronologically after said captured image.

56. The method of claim 44 , wherein the reference image comprises a combination of multiple reference-images.

Assignments (5)
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
CHANGE OF NAME Recorded Dec 3, 2014
From: DIGITALOPTICS CORPORATION EUROPE LIMITED
To: FOTONATION LIMITED
Reel/Frame 034524/0330 →
CHANGE OF NAME Recorded Dec 5, 2011
From: TESSERA TECHNOLOGIES IRELAND LIMITED
To: DIGITALOPTICS CORPORATION EUROPE LIMITED
Reel/Frame 027326/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2011
From: FOTONATION VISION LIMITED
To: TESSERA TECHNOLOGIES IRELAND LIMITED
Reel/Frame 025669/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2010
From: STEINBERG, ERAN; PRILUTSKY, YURY; CORCORAN, PETER; BIGIOI, PETRONEL
To: FOTONATION VISION LTD.
Reel/Frame 024979/0355 →
Continuity (4)
Continuation 12562833 · Sep 18, 2009
Continuation 11217788 · Aug 30, 2005
Continuation In Part 10919226 · Aug 16, 2004
Related Publication 20100328486A1 · Dec 30, 2010