IP Library Granted Patent US 12,401,912
Granted Patent B2
US 12,401,912 · App. 19/015,114 · Granted Aug 26, 2025

System and method for generating a digital image

Inventors: William Rivard (Menlo Park, CA); Adam Feder (Mountain View, CA); Brian Kindle (Sunnyvale, CA)
Assignee: DUELIGHT LLC
H04N23/743H04N23/56H04N23/62H04N23/631H04N23/72H04N23/74H04N23/741
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 12,401,912
App. No.
19/015,114
Granted
Aug 26, 2025
Kind
B2
Abstract

A system, method, and computer program product for generating a resulting image from a set of images is disclosed. The method comprises receiving an image set that includes a first image of a photographic scene based on a first set of sampling parameters and a second image of the photographic scene based on a second set of sampling parameters, and generating a resulting image based on the first image and the second image according to depth values in a selection depth map. Each distinct depth value in the selection depth map corresponds to a different image in the image set.

Claims (149)

1. An apparatus, comprising:

a camera;

a strobe;

a display;

a touch interface;

one or more non-transitory memories; and

one or more processors in communication with the camera, the strobe, the display, the touch interface, and the one or more non-transitory memories, wherein the one or more processors execute instructions in the one or more non-transitory memories, to cause the apparatus to:

emit, utilizing the strobe, illumination during a first time interval based on a first set of strobe parameters including a first strobe intensity and a first strobe color;

sample, utilizing the camera, a first image of a photographic scene during the first time interval based on a first set of exposure parameters;

emit, utilizing the strobe, illumination during a second time interval based on a second set of strobe parameters including a second strobe intensity and a second strobe color;

sample, utilizing the camera, a second image of the photographic scene during the second time interval based on a second set of exposure parameters;

emit, utilizing the strobe, illumination during a third time interval based on a third set of strobe parameters including a third strobe intensity and a third strobe color;

sample, utilizing the camera, a third image of the photographic scene during the third time interval based on a third set of exposure parameters;

generate a resulting image by performing a white-balance correction; and

store the resulting image.

2. The apparatus of claim 1 , wherein the apparatus is configured such that the first set of exposure parameters, the second set of exposure parameters, and the third set of exposure parameters, each include an exposure time and an exposure sensitivity.

3. The apparatus of claim 1 , wherein the apparatus is configured such that the second strobe intensity is the same as the third strobe intensity.

4. An apparatus, comprising:

a camera;

a strobe;

a display;

a touch interface;

one or more non-transitory memories; and

one or more processors in communication with the camera, the strobe, the display, the touch interface, and the one or more non-transitory memories, wherein the one or more processors execute instructions in the one or more non-transitory memories, to cause the apparatus to:

emit, utilizing the strobe, illumination during a first time interval based on a first set of strobe parameters including a first strobe intensity and a first strobe color;

sample, utilizing the camera, a first image of a photographic scene during at least a portion of the first time interval based on a first set of exposure parameters;

emit, utilizing the strobe, illumination during a second time interval based on a second set of strobe parameters including a second strobe intensity and a second strobe color;

sample, utilizing the camera, a second image of the photographic scene during at least a portion of the second time interval based on a second set of exposure parameters;

emit, utilizing the strobe, illumination during a third time interval based on a third set of strobe parameters including a third strobe intensity and a third strobe color, such that the first time interval, the second time interval, and the third time interval are different;

sample, utilizing the camera, a third image of the photographic scene during at least a portion of the third time interval based on a third set of exposure parameters;

generate a resulting image by performing a white-balance correction, by combining at least portions of at least two of: the first image, the second image, and the third image;

and store the resulting image.

5. The apparatus of claim 4 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are equal.

6. The apparatus of claim 4 , wherein the apparatus is configured such that the measured ambient illumination color corresponds to color statistics accumulated while the one or more processors receive image data from the camera.

7. The apparatus of claim 1 , wherein the apparatus is configured such that the first set of exposure parameters is determined based on an ambient illumination.

8. The apparatus of claim 7 , wherein the apparatus is configured such that the first set of exposure parameters, the second set of exposure parameters, and the third set of exposure parameters are equal.

9. The apparatus of claim 1 , wherein the one or more processors execute the instructions in the one or more non-transitory memories, to further cause the apparatus to:

display, on the display, the resulting image.

10. The apparatus of claim 9 , wherein the one or more processors execute the instructions in the one or more non-transitory memories, to further cause the apparatus to: display, utilizing the display, a user interface slider control;

detect, by the touch interface, a slide gesture directed to the slider control; and

in response to detecting the slide gesture, display, utilizing the display, the first image.

11. The apparatus of claim 1 , wherein the one or more processors execute the instructions in the one or more non-transitory memories, to

further cause the apparatus to: select an image from an image set by evaluating exposure quality metric values for images in the image set and selecting the image with a best exposure quality metric value.

12. The apparatus of claim 11 , wherein the apparatus is configured such that each of the exposure quality metric values comprises a cost function value, and the best exposure quality metric value corresponds to a lowest cost function value.

13. The apparatus of claim 12 , wherein the apparatus is configured such that the cost function value reflects a cost penalty to over-exposed pixels.

14. The apparatus of claim 1 , wherein the apparatus is configured such that the camera includes an image sensor that samples the photographic scene based on an exposure time and an exposure sensitivity.

15. An apparatus, comprising:

a camera;

a strobe;

a display;

a touch interface;

one or more non-transitory memories; and

one or more processors in communication with the camera, the strobe, the display, the touch interface, and the one or more non-transitory memories, wherein the one or more processors execute instructions in the one or more non-transitory memories, to cause the apparatus to:

emit, utilizing the strobe, illumination during a first time interval based on a first set of strobe parameters including a first strobe intensity and a first strobe color;

sample, utilizing the camera, a first image of a photographic scene during at least a portion of the first time interval based on a first set of exposure parameters;

emit, utilizing the strobe, illumination during a second time interval based on a second set of strobe parameters including a second strobe intensity and a second strobe color;

sample, utilizing the camera, a second image of the photographic scene during at least a portion of the second time interval based on a second set of exposure parameters;

emit, utilizing the strobe, illumination during a third time interval based on a third set of strobe parameters including a third strobe intensity and a third strobe color;

sample, utilizing the camera, a third image of the photographic scene during at least a portion of the third time interval based on a third set of exposure parameters;

sample, utilizing the camera, a fourth image of the photographic scene during at least a portion of a fourth time interval based on a fourth set of exposure parameters and without the strobe emitting illumination, such that the first time interval, the second time interval, the third time interval, and the fourth time interval are different;

identify a flash image based on at least one of: the first image, the second image, or the third image;

generate a white-balanced flash image by performing a white-balance correction on the flash image;

generate a white-balanced ambient image by performing a white-balance correction on the fourth image;

generate a resulting image by combining at least portions of the white-balanced flash image and the white-balanced ambient image; and

store the resulting image.

16. The apparatus of claim 15 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are equal to a measured ambient illumination color, and wherein the first set of exposure parameters and the fourth set of exposure parameters are determined based on an ambient illumination.

17. The apparatus of claim 15 , wherein the one or more processors execute the instructions in the one or more non-transitory memories, to further cause the apparatus to:

display, utilizing the display, the resulting image;

display, utilizing the display, a user interface slider control;

detect, utilizing the touch interface, a slide gesture directed to the slider control; and

in response to detecting the slide gesture, display, utilizing the display, the first image.

18. The apparatus of claim 15 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are equal to a measured ambient illumination color.

19. The apparatus of claim 18 , wherein the apparatus is configured such that the first set of exposure parameters and the fourth set of exposure parameters are determined based on an ambient illumination.

20. The apparatus of claim 15 , wherein the apparatus is configured such that the camera includes an image sensor that samples the photographic scene based on an exposure time and an exposure sensitivity.

21. The apparatus of claim 15 , wherein the apparatus is configured such that the first image, the second image, and the third image are stored in an image set.

22. The apparatus of claim 15 , wherein the apparatus is configured such that the first image, the second image, and the third image are stored in an image set from which the flash image is identified.

23. The apparatus of claim 15 , wherein the one or more processors execute the instructions in the one or more non-transitory memories, to further cause the apparatus to:

display, utilizing the display, a user interface control; detecting, utilizing the touch interface, a gesture directed to the user interface control; and in response to detecting the gesture, alter a viewing parameter.

24. The apparatus of claim 15 , wherein the apparatus is configured such that the second strobe intensity is different than the first strobe intensity.

25. The apparatus of claim 15 , wherein the apparatus is configured such that the third strobe intensity is different than the first strobe intensity.

26. The apparatus of claim 15 , wherein the apparatus is configured such that the first strobe intensity, the second strobe intensity, and the third strobe intensity, are not equal.

27. The apparatus of claim 15 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are equal.

28. The apparatus of claim 15 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are not equal.

29. The apparatus of claim 15 , wherein the apparatus is configured such that at least two of: the first strobe color, the second strobe color, and the third strobe color, are not equal.

30. The apparatus of claim 15 , wherein the apparatus is configured such that the first set of exposure parameters, the second set of exposure parameters, and the third set of exposure parameters, each include an exposure time and an exposure sensitivity.

31. The apparatus of claim 15 , wherein the apparatus is configured such that the second strobe intensity is the same as the third strobe intensity.

32. The apparatus of claim 15 , wherein the apparatus is configured such that the first strobe color is equal to a measured ambient illumination color.

33. The apparatus of claim 32 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are equal.

34. The apparatus of claim 32 , wherein the apparatus is configured such that the measured ambient illumination color corresponds to color statistics accumulated while the one or more processors receive image data from the camera.

35. The apparatus of claim 15 , wherein the apparatus is configured such that the first set of exposure parameters is determined based on an ambient illumination.

36. The apparatus of claim 35 , wherein the apparatus is configured such that the first set of exposure parameters, the second set of exposure parameters, and the third set of exposure parameters are equal.

37. The apparatus of claim 15 , wherein the one or more processors execute the instructions in the one or more non-transitory memories, to further cause the apparatus to: select an image from an image set by evaluating exposure quality metric values for images in the image set and selecting the image based on an exposure quality metric value thereof.

38. The apparatus of claim 37 , wherein the apparatus is configured such that the exposure quality metric values each includes a cost function value, and the exposure quality metric value of the selected image includes to a lowest cost function value.

39. The apparatus of claim 38 , wherein the apparatus is configured such that the cost function value reflects a cost penalty to over-exposed pixels.

40. The apparatus of claim 15 , wherein the apparatus is configured such that the flash image is identified based on at least two of: the first image, the second image, and the third image.

41. The apparatus of claim 1 , wherein the apparatus is configured such that the at least two of: the first image, the second image, and the third image, includes the first image, the second image, and the third image.

42. The apparatus of claim 1 , wherein the apparatus is configured such that white-balance correction is performed before the at least portions of the at least two of: the first image, the second image, and the third image, are combined.

43. The apparatus of claim 1 , wherein the apparatus is configured such that white-balance correction is performed after the at least portions of the at least two of: the first image, the second image, and the third image, are combined.

44. An apparatus, comprising:

a camera;

a strobe;

a display;

a touch interface;

one or more non-transitory memories; and

one or more processors in communication with the camera, the strobe, the display, the touch interface, and the one or more non-transitory memories, wherein the one or more processors execute instructions in the one or more non-transitory memories, to cause the apparatus to:

emit, utilizing the strobe, illumination during a first time interval based on a first set of strobe parameters including a first strobe intensity and a first strobe color;

sample, utilizing the camera, a first image of a photographic scene during at least a portion of the first time interval based on a first set of exposure parameters;

emit, utilizing the strobe, illumination during a second time interval based on a second set of strobe parameters including a second strobe intensity and a second strobe color;

sample, utilizing the camera, a second image of the photographic scene during at least a portion of the second time interval based on a second set of exposure parameters;

emit, utilizing the strobe, illumination during a third time interval based on a third set of strobe parameters including a third strobe intensity and a third strobe color;

sample, utilizing the camera, a third image of the photographic scene during at least a portion of the third time interval based on a third set of exposure parameters;

sample, utilizing the camera, a fourth image of the photographic scene during at least a portion of a fourth time interval based on a fourth set of exposure parameters and without the strobe emitting illumination, such that the first time interval, the second time interval, the third time interval, and the fourth time interval are different;

identify a flash image based on at least one of: the first image, the second image, or the third image;

generate a combined image by combining at least portions of the flash image and the fourth image;

generate a resulting image by performing a white-balance correction on the combined image; and

store the resulting image.

45. The apparatus of claim 44 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are equal to a measured ambient illumination color, and wherein the first set of exposure parameters and the fourth set of exposure parameters are determined based on an ambient illumination.

46. The apparatus of claim 44 , wherein the one or more processors execute the instructions in the one or more non-transitory memories, to further cause the apparatus to:

display, utilizing the display, the resulting image;

display, utilizing the display, a user interface slider control;

detect, utilizing the touch interface, a slide gesture directed to the slider control; and

in response to detecting the slide gesture, display, utilizing the display, the first image.

47. The apparatus of claim 44 , wherein the apparatus is configured such that the camera includes an image sensor that samples the photographic scene based on an exposure time and an exposure sensitivity.

48. The apparatus of claim 44 , wherein the apparatus is configured such that the first image, the second image, and the third image are stored in an image set.

49. The apparatus of claim 44 , wherein the apparatus is configured such that the first image, the second image, and the third image are stored in an image set from which the flash image is identified.

50. The apparatus of claim 44 , wherein the one or more processors execute the instructions in the one or more non-transitory memories, to further cause the apparatus to:

display, utilizing the display, a user interface control;

detecting, utilizing the touch interface, a gesture directed to the user interface control; and

in response to detecting the gesture, alter an exposure parameter.

51. The apparatus of claim 44 , wherein the apparatus is configured such that the second strobe intensity is different than the first strobe intensity.

52. The apparatus of claim 44 , wherein the apparatus is configured such that the third strobe intensity is different than the first strobe intensity.

53. The apparatus of claim 44 , wherein the apparatus is configured such that the first strobe intensity, the second strobe intensity, and the third strobe intensity, are not equal.

54. The apparatus of claim 44 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are equal.

55. The apparatus of claim 44 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are not equal.

56. The apparatus of claim 44 , wherein the apparatus is configured such that at least two of:

the first strobe color, the second strobe color, and the third strobe color, are not equal.

57. The apparatus of claim 44 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are equal to a measured ambient illumination color.

58. The apparatus of claim 57 , wherein the apparatus is configured such that the first set of exposure parameters and the fourth set of exposure parameters are determined based on an ambient illumination.

59. The apparatus of claim 44 , wherein the apparatus is configured such that the first set of exposure parameters, the second set of exposure parameters, and the third set of exposure parameters, each include an exposure time and an exposure sensitivity.

60. The apparatus of claim 44 , wherein the apparatus is configured such that the second strobe intensity is the same as the third strobe intensity.

61. The apparatus of claim 44 , wherein the apparatus is configured such that the first strobe color is equal to a measured ambient illumination color.

62. The apparatus of claim 61 , wherein the apparatus is configured such that the first strobe color, the second strobe color, and the third strobe color are equal.

63. The apparatus of claim 61 , wherein the apparatus is configured such that the measured ambient illumination color corresponds to color statistics accumulated while the one or more processors receive image data from the camera.

64. The apparatus of claim 44 , wherein the apparatus is configured such that the first set of exposure parameters is determined based on an ambient illumination.

65. The apparatus of claim 64 , wherein the apparatus is configured such that the first set of exposure parameters, the second set of exposure parameters, and the third set of exposure parameters are equal.

66. The apparatus of claim 44 , wherein the one or more processors execute the instructions in the one or more non-transitory memories, to further cause the apparatus to: select an image from an image set by evaluating exposure quality metric values for images in the image set and selecting the image based on an exposure quality metric value thereof.

67. The apparatus of claim 66 , wherein the apparatus is configured such that the exposure quality metric values each includes a cost function value, and the exposure quality metric value of the selected image includes to a lowest cost function value.

68. The apparatus of claim 67 , wherein the apparatus is configured such that the cost function value reflects a cost penalty to over-exposed pixels.

69. The apparatus of claim 44 , wherein the apparatus is configured such that the flash image is identified based on at least two of: the first image, the second image, and the third image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2025
From: RIVARD, WILLIAM; FEDER, ADAM BARRY; KINDLE, BRIAN
To: DUELIGHT LLC
Reel/Frame 070668/0072 →
Continuity (9)
Continuation In Part 18388158 · Nov 8, 2023
Continuation In Part 17868536 · Jul 19, 2022
Continuation 17518473 · Nov 3, 2021
Continuation 16677385 · Nov 7, 2019
Continuation 16211931 · Dec 6, 2018
Continuation 15863785 · Jan 5, 2018
Continuation 15289039 · Oct 7, 2016
Continuation 14543782 · Nov 17, 2014
Related Publication 20250150719A1 · May 8, 2025
References Cited (400)
US 4057809A · Nakamoto et al. · 1977 [cited by applicant]
US 4091374A · Muller et al. · 1978 [cited by applicant]
US 4371928A · Barlow et al. · 1983 [cited by applicant]
US 4425031A · Tamura et al. · 1984 [cited by applicant]
US 4470676A · Kinoshita et al. · 1984 [cited by applicant]
US 4638365A · Kato · 1987 [cited by applicant]
US 4712136A · Tsunekawa et al. · 1987 [cited by applicant]
US 4720723A · Harunari et al. · 1988 [cited by applicant]
US 4734762A · Aoki et al. · 1988 [cited by applicant]
US 4811086A · Hieda · 1989 [cited by applicant]
US 4821099A · Sakamoto · 1989 [cited by applicant]
US 4832518A · Moriyama · 1989 [cited by applicant]
US 4873561A · Wen · 1989 [cited by applicant]
US 4884972A · Gasper · 1989 [cited by applicant]
US 4980773A · Suda et al. · 1990 [cited by applicant]
US 5101253A · Mizutani et al. · 1992 [cited by applicant]
US 5109236A · Watanabe et al. · 1992 [cited by applicant]
US 5115124A · Muto et al. · 1992 [cited by applicant]
US 5126777A · Akashi et al. · 1992 [cited by applicant]
US 5132783A · Hieda · 1992 [cited by applicant]
US 5146316A · Suzuki · 1992 [cited by applicant]
US 5151796A · Ito et al. · 1992 [cited by applicant]
US 5175615A · Ohara · 1992 [cited by applicant]
US 5185668A · Ohta · 1993 [cited by applicant]
US 5200828A · Jang et al. · 1993 [cited by applicant]
US 5262870A · Nakamura et al. · 1993 [cited by applicant]
US 5282024A · Takei · 1994 [cited by applicant]
US 5291151A · Fujiwara et al. · 1994 [cited by applicant]
US 5317406A · Kobayashi et al. · 1994 [cited by applicant]
US 5321528A · Nakamura · 1994 [cited by applicant]
US 5363209A · Eschbach et al. · 1994 [cited by applicant]
US 5384904A · Sprague et al. · 1995 [cited by applicant]
US 5553864A · Sitrick · 1996 [cited by applicant]
US 5559770A · Hiroki et al. · 1996 [cited by applicant]
US 5572633A · Lo et al. · 1996 [cited by applicant]
US 5579530A · Solomon et al. · 1996 [cited by applicant]
US 5633677A · Okino et al. · 1997 [cited by applicant]
US 5689437A · Nakagawa · 1997 [cited by applicant]
US 5698844A · Shinohara et al. · 1997 [cited by applicant]
US 5699108A · Katayama et al. · 1997 [cited by applicant]
US 5726670A · Tabata et al. · 1998 [cited by applicant]
US 5734760A · Yoshida · 1998 [cited by applicant]
US 5737547A · Zuravleff et al. · 1998 [cited by applicant]
US 5754705A · Okino · 1998 [cited by applicant]
US 5757369A · Ohsawa et al. · 1998 [cited by applicant]
US 5764246A · Wataya et al. · 1998 [cited by applicant]
US 5784569A · Miller et al. · 1998 [cited by applicant]
US 5790234A · Matsuyama · 1998 [cited by applicant]
US 5790692A · Price et al. · 1998 [cited by applicant]
US 5812799A · Zuravleff et al. · 1998 [cited by applicant]
US 5818977A · Tansley · 1998 [cited by applicant]
US 5835639A · Honsinger et al. · 1998 [cited by applicant]
US 5859921A · Suzuki · 1999 [cited by applicant]
US 5867215A · Kaplan · 1999 [cited by applicant]
US 5867735A · Zuravleff et al. · 1999 [cited by applicant]
US 5872867A · Bergen · 1999 [cited by applicant]
US 5889956A · Hauser et al. · 1999 [cited by applicant]
US 5900909A · Parulski et al. · 1999 [cited by applicant]
US 5909594A · Ross et al. · 1999 [cited by applicant]
US 5917494A · Arai et al. · 1999 [cited by applicant]
US 5983261A · Riddle · 1999 [cited by applicant]
US 5986668A · Szeliski et al. · 1999 [cited by applicant]
US 5987164A · Szeliski et al. · 1999 [cited by applicant]
US 5987186A · Oida et al. · 1999 [cited by applicant]
US 6018599A · Kawai · 2000 [cited by applicant]
US 6026188A · Dionysian · 2000 [cited by applicant]
US 6038074A · Kitaguchi et al. · 2000 [cited by applicant]
US 6038333A · Wang · 2000 [cited by applicant]
US 6041351A · Kho · 2000 [cited by applicant]
US 6055326A · Chang et al. · 2000 [cited by applicant]
US 6061696A · Lee et al. · 2000 [cited by applicant]
US 6085241A · Otis · 2000 [cited by applicant]
US 6092137A · Huang et al. · 2000 [cited by applicant]
US 6115025A · Buxton et al. · 2000 [cited by applicant]
US 6115065A · Yadid-Pecht et al. · 2000 [cited by applicant]
US 6115717A · Mehrotra et al. · 2000 [cited by applicant]
US 6137468A · Martinez et al. · 2000 [cited by applicant]
US 6148092A · Qian · 2000 [cited by applicant]
US 6184516B1 · Sawada et al. · 2001 [cited by applicant]
US 6184940B1 · Sano · 2001 [cited by applicant]
US 6208349B1 · Davidson et al. · 2001 [cited by applicant]
US 6241609B1 · Rutgers · 2001 [cited by applicant]
US 6243430B1 · Mathe · 2001 [cited by applicant]
US 6246226B1 · Kawase et al. · 2001 [cited by applicant]
US 6262769B1 · Anderson et al. · 2001 [cited by applicant]
US 6293284B1 · Rigg · 2001 [cited by applicant]
US 6301440B1 · Bolle et al. · 2001 [cited by applicant]
US 6326978B1 · Robbins · 2001 [cited by applicant]
US 6332033B1 · Qian · 2001 [cited by applicant]
US 6348697B1 · Kitajima · 2002 [cited by applicant]
US 6365950B1 · Sohn · 2002 [cited by applicant]
US 6385169B1 · Wang · 2002 [cited by applicant]
US 6385580B1 · Lyberg et al. · 2002 [cited by applicant]
US 6442294B1 · Nishizawa et al. · 2002 [cited by applicant]
US 6453068B1 · Li · 2002 [cited by applicant]
US 6473159B1 · Wakui et al. · 2002 [cited by applicant]
US 6498926B1 · Ciccarelli et al. · 2002 [cited by applicant]
US 6530639B1 · Matsuda · 2003 [cited by applicant]
US 6532011B1 · Francini et al. · 2003 [cited by applicant]
US 6539129B1 · Yushiya · 2003 [cited by applicant]
US 6546150B2 · Inui · 2003 [cited by applicant]
US 6577613B1 · Ramanathan · 2003 [cited by applicant]
US 6594279B1 · Nguyen et al. · 2003 [cited by applicant]
US 6597399B2 · Horii · 2003 [cited by applicant]
US 6600160B2 · Kobayashi et al. · 2003 [cited by applicant]
US 6608622B1 · Katayama et al. · 2003 [cited by applicant]
US 6627896B1 · Hashimoto et al. · 2003 [cited by applicant]
US 6642962B1 · Lin et al. · 2003 [cited by applicant]
US 6650774B1 · Szeliski · 2003 [cited by applicant]
US 6658457B2 · Nishikawa et al. · 2003 [cited by applicant]
US 6662233B1 · Skarpness et al. · 2003 [cited by applicant]
US 6704007B1 · Clapper · 2004 [cited by applicant]
US 6704844B2 · Arimilli et al. · 2004 [cited by applicant]
US 6734905B2 · Fossum et al. · 2004 [cited by applicant]
US 6735566B1 · Brand · 2004 [cited by applicant]
US 6744471B1 · Kakinuma et al. · 2004 [cited by applicant]
US 6748443B1 · Parry et al. · 2004 [cited by applicant]
US 6757795B2 · Barri et al. · 2004 [cited by applicant]
US 6760748B1 · Hakim · 2004 [cited by applicant]
US 6778948B1 · Kanetaka et al. · 2004 [cited by applicant]
US 6787778B2 · Kobayashi et al. · 2004 [cited by applicant]
US 6788338B1 · Dinev et al. · 2004 [cited by applicant]
US 6789155B2 · Jeddeloh · 2004 [cited by applicant]
US 6810031B1 · Hegde et al. · 2004 [cited by applicant]
US 6842265B1 · Votipka et al. · 2005 [cited by applicant]
US 6862374B1 · Nagai et al. · 2005 [cited by applicant]
US 6864886B1 · Cavallaro et al. · 2005 [cited by applicant]
US 6885761B2 · Kage · 2005 [cited by applicant]
US 6906332B2 · Tashiro et al. · 2005 [cited by applicant]
US 6920619B1 · Milekic · 2005 [cited by applicant]
US 6944319B1 · Huang et al. · 2005 [cited by applicant]
US 6950132B1 · Kozuka · 2005 [cited by applicant]
US 6952015B2 · Kameshima · 2005 [cited by applicant]
US 6959157B2 · Nakayama · 2005 [cited by applicant]
US 6961088B2 · Kameshima et al. · 2005 [cited by applicant]
US 6975750B2 · Yan et al. · 2005 [cited by applicant]
US 6989863B1 · Takahashi · 2006 [cited by applicant]
US 6993769B2 · Simonson et al. · 2006 [cited by applicant]
US 6996186B2 · Ngai et al. · 2006 [cited by applicant]
US 7027054B1 · Cheiky et al. · 2006 [cited by applicant]
US 7030868B2 · Clapper · 2006 [cited by applicant]
US 7030912B1 · Honma · 2006 [cited by applicant]
US 7030922B2 · Sakuragi · 2006 [cited by applicant]
US 7076563B1 · Yamanaka et al. · 2006 [cited by applicant]
US 7084905B1 · Nayar et al. · 2006 [cited by applicant]
US 7085590B2 · Kennedy et al. · 2006 [cited by applicant]
US 7088351B2 · Wang · 2006 [cited by applicant]
US 7095879B2 · Yan et al. · 2006 [cited by applicant]
US 7098952B2 · Morris et al. · 2006 [cited by applicant]
US 7113497B2 · Cromer et al. · 2006 [cited by applicant]
US 7113648B1 · Aihara · 2006 [cited by applicant]
US 7127081B1 · Erdem · 2006 [cited by applicant]
US 7133070B2 · Wheeler et al. · 2006 [cited by applicant]
US 7138639B2 · Kameshima · 2006 [cited by applicant]
US 7142697B2 · Huang et al. · 2006 [cited by applicant]
US 7145966B2 · Lai et al. · 2006 [cited by applicant]
US 7164423B1 · Westen · 2007 [cited by applicant]
US 7206449B2 · Raskar et al. · 2007 [cited by applicant]
US 7256381B2 · Asaba · 2007 [cited by applicant]
US 7265784B1 · Frank · 2007 [cited by applicant]
US 7352361B2 · Yi · 2008 [cited by applicant]
US 7362886B2 · Rowe et al. · 2008 [cited by applicant]
US 7381963B2 · Endo et al. · 2008 [cited by applicant]
US 7415152B2 · Jiang et al. · 2008 [cited by applicant]
US 7421063B2 · Takenaka et al. · 2008 [cited by applicant]
US 7428378B1 · Warpakowski Furlan · 2008 [cited by applicant]
US 7433547B2 · Yamamoto · 2008 [cited by applicant]
US 7443443B2 · Raskar et al. · 2008 [cited by applicant]
US 7470911B2 · Yagi · 2008 [cited by applicant]
US 7514690B2 · Endo et al. · 2009 [cited by applicant]
US 7518645B2 · Farrier · 2009 [cited by applicant]
US 7522210B2 · Shimada · 2009 [cited by applicant]
US 7535486B2 · Motomura et al. · 2009 [cited by applicant]
US 7564037B2 · Tashiro et al. · 2009 [cited by applicant]
US 7573037B1 · Kameshima et al. · 2009 [cited by applicant]
US 7587099B2 · Szeliski et al. · 2009 [cited by applicant]
US 7590775B2 · Gildfind et al. · 2009 [cited by applicant]
US 7592599B2 · Kameshima · 2009 [cited by applicant]
US 7595831B2 · Kameshima et al. · 2009 [cited by applicant]
US 7599541B2 · Hayashida · 2009 [cited by applicant]
US 7599569B2 · Smirnov et al. · 2009 [cited by applicant]
US 7609860B2 · Lee et al. · 2009 [cited by applicant]
US 7622698B2 · Igaki et al. · 2009 [cited by applicant]
US 7626598B2 · Manchester · 2009 [cited by applicant]
US 7633528B2 · Fukushima et al. · 2009 [cited by applicant]
US 7646417B2 · Goto et al. · 2010 [cited by applicant]
US 7646909B2 · Jiang et al. · 2010 [cited by applicant]
US 7656456B2 · Zhang · 2010 [cited by applicant]
US 7660464B1 · Peterson · 2010 [cited by applicant]
US 7676170B2 · Hata · 2010 [cited by applicant]
US 7705911B2 · Kameshima · 2010 [cited by applicant]
US 7715598B2 · Li et al. · 2010 [cited by applicant]
US 7724292B2 · Ueno et al. · 2010 [cited by applicant]
US 7724735B2 · Locatelli et al. · 2010 [cited by applicant]
US 7730422B2 · Russo · 2010 [cited by applicant]
US 7750913B1 · Parenteau et al. · 2010 [cited by applicant]
US 7760246B2 · Dalton et al. · 2010 [cited by applicant]
US 7764880B2 · Hamada · 2010 [cited by applicant]
US 7768920B2 · Goshen et al. · 2010 [cited by applicant]
US 7783126B2 · Yamashita et al. · 2010 [cited by applicant]
US 7800618B1 · Westen · 2010 [cited by applicant]
US 7802866B2 · Kanno et al. · 2010 [cited by applicant]
US 7825974B2 · Itano et al. · 2010 [cited by applicant]
US 7827490B2 · Kapur et al. · 2010 [cited by applicant]
US 7835586B2 · Porikli · 2010 [cited by applicant]
US 7842927B2 · Tashiro et al. · 2010 [cited by applicant]
US 7844076B2 · Corcoran et al. · 2010 [cited by applicant]
US 7847259B2 · Tashiro et al. · 2010 [cited by applicant]
US 7852379B2 · Aoki et al. · 2010 [cited by applicant]
US 7903115B2 · Platzer et al. · 2011 [cited by applicant]
US 7907791B2 · Kinrot et al. · 2011 [cited by applicant]
US 7908410B2 · Gildfind et al. · 2011 [cited by applicant]
US 7911506B2 · Suzuki · 2011 [cited by applicant]
US 7923695B2 · Ishii et al. · 2011 [cited by applicant]
US 7923696B2 · Kameshima · 2011 [cited by applicant]
US 7949201B2 · Suzuki · 2011 [cited by applicant]
US 7952077B2 · Tashiro et al. · 2011 [cited by applicant]
US 7952621B2 · Yamauchi · 2011 [cited by applicant]
US 7953286B2 · Chiang et al. · 2011 [cited by applicant]
US 7962030B2 · Trevelyan · 2011 [cited by applicant]
US 7966661B2 · Gunawardena · 2011 [cited by applicant]
US 7978182B2 · Ording et al. · 2011 [cited by applicant]
US 7984177B2 · Girardeau, Jr. et al. · 2011 [cited by applicant]
US 7991887B2 · Sutardja · 2011 [cited by applicant]
US 7999858B2 · Nayar et al. · 2011 [cited by applicant]
US 8018525B2 · Trevelyan et al. · 2011 [cited by applicant]
US 8063967B2 · Itano et al. · 2011 [cited by applicant]
US 8068121B2 · Williamson et al. · 2011 [cited by applicant]
US 8081606B2 · Cai et al. · 2011 [cited by applicant]
US 8107497B2 · Zerillo et al. · 2012 [cited by applicant]
US 8114172B2 · Givon · 2012 [cited by applicant]
US 8120625B2 · Hinckley · 2012 [cited by applicant]
US 8125499B2 · Yamada · 2012 [cited by applicant]
US 8125526B2 · Maruyama et al. · 2012 [cited by applicant]
US 8129760B2 · Hiromatsu · 2012 [cited by applicant]
US 8144253B2 · Su et al. · 2012 [cited by applicant]
US 8155391B1 · Tang et al. · 2012 [cited by applicant]
US 8155397B2 · Bigioi et al. · 2012 [cited by applicant]
US 8170576B2 · Wu · 2012 [cited by applicant]
US 8189097B2 · Chou et al. · 2012 [cited by applicant]
US 8189944B1 · Lim · 2012 [cited by applicant]
US 8194993B1 · Chen et al. · 2012 [cited by applicant]
US 8199203B2 · Sugimoto · 2012 [cited by applicant]
US 8208051B2 · Kitani · 2012 [cited by applicant]
US 8217964B2 · Laine et al. · 2012 [cited by applicant]
US 8218070B2 · Kameshima · 2012 [cited by applicant]
US 8218625B2 · Ward et al. · 2012 [cited by applicant]
US 8224176B1 · Pillman et al. · 2012 [cited by applicant]
US 8228560B2 · Hooper · 2012 [cited by applicant]
US 8233003B2 · Obinata · 2012 [cited by applicant]
US 8237813B2 · Garten · 2012 [cited by applicant]
US 8247779B2 · Kameshima et al. · 2012 [cited by applicant]
US 8270764B1 · Agarwala et al. · 2012 [cited by applicant]
US 8276085B2 · Sherwani · 2012 [cited by applicant]
US 8291446B2 · Kennedy · 2012 [cited by applicant]
US 8294723B2 · Labour et al. · 2012 [cited by applicant]
US 8300900B2 · Lai et al. · 2012 [cited by applicant]
US 8314817B2 · Williamson et al. · 2012 [cited by applicant]
US 8330811B2 · Macguire, Jr. · 2012 [cited by applicant]
US 8335021B2 · Tanaka et al. · 2012 [cited by applicant]
US 8339508B2 · Levy · 2012 [cited by applicant]
US 8345327B2 · Mikami · 2013 [cited by applicant]
US 8346923B2 · Rowles et al. · 2013 [cited by applicant]
US 8351711B2 · Takano et al. · 2013 [cited by applicant]
US 8363122B2 · Onozawa · 2013 [cited by applicant]
US 8363145B2 · Iwamoto · 2013 [cited by applicant]
US 8363951B2 · Bigioi et al. · 2013 [cited by applicant]
US 8363952B2 · Bigioi et al. · 2013 [cited by applicant]
US 8369586B2 · Corcoran et al. · 2013 [cited by applicant]
US 8369893B2 · Kirch et al. · 2013 [cited by applicant]
US 8406482B1 · Chien et al. · 2013 [cited by applicant]
US 8412277B2 · Fujiwara · 2013 [cited by applicant]
US 8441560B2 · Yanai · 2013 [cited by applicant]
US 8451296B2 · Ono · 2013 [cited by applicant]
US 8488219B2 · Mikami · 2013 [cited by applicant]
US 8493413B2 · Mo · 2013 [cited by applicant]
US 8508600B2 · Ibi · 2013 [cited by applicant]
US 8521883B1 · Wartnick et al. · 2013 [cited by applicant]
US RE44499E · Inoue et al. · 2013 [cited by applicant]
US 8531465B2 · Platzer et al. · 2013 [cited by applicant]
US 8532395B2 · Mitsui · 2013 [cited by applicant]
US 8543946B2 · Kethireddy · 2013 [cited by applicant]
US 8548257B2 · Reid et al. · 2013 [cited by applicant]
US 8563915B2 · Takenaka et al. · 2013 [cited by applicant]
US 8570415B2 · Takeda · 2013 [cited by applicant]
US 8576294B2 · Kameshima et al. · 2013 [cited by applicant]
US 8581935B2 · Handa · 2013 [cited by applicant]
US 8605142B2 · Hayashi · 2013 [cited by applicant]
US 8610724B2 · Garg · 2013 [cited by applicant]
US 8610789B1 · Nayar et al. · 2013 [cited by applicant]
US 8619728B2 · Frank et al. · 2013 [cited by applicant]
US 8633978B2 · Yang et al. · 2014 [cited by applicant]
US 8644644B2 · Yadav · 2014 [cited by applicant]
US 8675086B1 · Linzer · 2014 [cited by applicant]
US 8675960B2 · Reid et al. · 2014 [cited by applicant]
US 8682029B2 · Piramuthu · 2014 [cited by applicant]
US 8692851B2 · Ording et al. · 2014 [cited by applicant]
US 8692917B2 · Takeda · 2014 [cited by applicant]
US 8698062B2 · Yoshida · 2014 [cited by applicant]
US 8699822B2 · Park et al. · 2014 [cited by applicant]
US 8712160B2 · Bigioi et al. · 2014 [cited by applicant]
US 8712189B2 · Bitouk et al. · 2014 [cited by applicant]
US 8717293B2 · Wong et al. · 2014 [cited by applicant]
US 8723284B1 · Hynecek · 2014 [cited by applicant]
US 8754978B2 · Hayashi et al. · 2014 [cited by applicant]
US 8761245B2 · Puri et al. · 2014 [cited by applicant]
US 8763056B2 · Bagasra · 2014 [cited by applicant]
US 8764560B2 · Sitrick · 2014 [cited by applicant]
US 8774553B1 · Winn · 2014 [cited by applicant]
US 8774554B1 · Winn · 2014 [cited by applicant]
US 8780420B1 · Bluzer et al. · 2014 [cited by applicant]
US 8783816B2 · Masuda · 2014 [cited by applicant]
US 8785870B2 · Matsumoto et al. · 2014 [cited by applicant]
US 8786725B2 · Maruyama et al. · 2014 [cited by applicant]
US 8786920B2 · Mikami · 2014 [cited by applicant]
US 8792679B2 · Sengupta et al. · 2014 [cited by applicant]
US 8793714B2 · Kelsen et al. · 2014 [cited by applicant]
US 8794733B2 · Kanno et al. · 2014 [cited by applicant]
US 8797337B1 · Labour et al. · 2014 [cited by applicant]
US 8797445B2 · Kang · 2014 [cited by applicant]
US 8805091B1 · Hensel et al. · 2014 [cited by applicant]
US 8809760B2 · Takenaka et al. · 2014 [cited by applicant]
US 8811757B2 · Batur · 2014 [cited by applicant]
US 8817048B2 · Kerr et al. · 2014 [cited by applicant]
US 8824747B2 · Free · 2014 [cited by applicant]
US 8830177B2 · Woo · 2014 [cited by applicant]
US 8830261B2 · Asai · 2014 [cited by applicant]
US 8836837B2 · Kinugasa · 2014 [cited by applicant]
US 8849984B2 · Yamagishi · 2014 [cited by applicant]
US 8852003B2 · Oku · 2014 [cited by applicant]
US 8854325B2 · Byrd et al. · 2014 [cited by applicant]
US 8854421B2 · Kasahara · 2014 [cited by applicant]
US 8861805B2 · Hwang et al. · 2014 [cited by applicant]
US 8861847B2 · Srinivasan et al. · 2014 [cited by applicant]
US 8861886B2 · Huo et al. · 2014 [cited by applicant]
US 8867105B2 · Mikami · 2014 [cited by applicant]
US 8872855B2 · Doll · 2014 [cited by applicant]
US 8878117B2 · Ogushi · 2014 [cited by applicant]
US 8878963B2 · Prabhudesai et al. · 2014 [cited by applicant]
US 8881057B2 · Mori et al. · 2014 [cited by applicant]
US 8890897B2 · Homma et al. · 2014 [cited by applicant]
US 8896632B2 · MacDougall et al. · 2014 [cited by applicant]
US 8897501B2 · Okada et al. · 2014 [cited by applicant]
US 8897504B2 · Steinberg et al. · 2014 [cited by applicant]
US 8902342B2 · Araoka et al. · 2014 [cited by applicant]
US 8908932B2 · Corcoran et al. · 2014 [cited by applicant]
US 8914744B2 · Spencer et al. · 2014 [cited by applicant]
US 8915437B2 · Hoshino et al. · 2014 [cited by applicant]
US 8928654B2 · Givon · 2015 [cited by applicant]
US 8933960B2 · Lindahl et al. · 2015 [cited by applicant]
US 8934029B2 · Nayar et al. · 2015 [cited by applicant]
US 8935767B2 · Li et al. · 2015 [cited by applicant]
US 8937735B2 · Mori · 2015 [cited by applicant]
US 8942436B2 · Mori et al. · 2015 [cited by applicant]
US 8947382B2 · Winkler et al. · 2015 [cited by applicant]
US 8948584B2 · Inoue et al. · 2015 [cited by applicant]
US 8953094B2 · Baer · 2015 [cited by applicant]
US 8953882B2 · Lim et al. · 2015 [cited by applicant]
US 8965390B2 · Morrison · 2015 [cited by applicant]
US 8966401B2 · Kang et al. · 2015 [cited by applicant]
US 8970770B2 · Nanu et al. · 2015 [cited by applicant]
US 8976264B2 · Rivard et al. · 2015 [cited by applicant]
US 8977073B2 · Kwon et al. · 2015 [cited by applicant]
US 8988349B2 · Alberth et al. · 2015 [cited by applicant]
US 8988548B2 · Manabe · 2015 [cited by applicant]
US 8988559B2 · Chao et al. · 2015 [cited by applicant]
US 8988561B2 · Yamauchi · 2015 [cited by applicant]
US 9001232B2 · Tatsumi · 2015 [cited by applicant]
US 9001249B2 · Iwane · 2015 [cited by applicant]
US 9003293B2 · Grosz et al. · 2015 [cited by applicant]
US 9007505B2 · Ichikawa · 2015 [cited by applicant]
US 9014459B2 · Xiang et al. · 2015 [cited by applicant]
US 9015640B2 · de Leon · 2015 [cited by applicant]
US 9030566B2 · Miyasako · 2015 [cited by applicant]
US 9030587B2 · Suzuki et al. · 2015 [cited by applicant]
US 9036056B2 · Ohtsuka · 2015 [cited by applicant]
US 9055003B2 · Baratakke et al. · 2015 [cited by applicant]
US 9058655B2 · Doepke et al. · 2015 [cited by applicant]
US 9070185B2 · Lee et al. · 2015 [cited by applicant]
US 9070229B2 · Williamson et al. · 2015 [cited by applicant]
US 9077943B2 · Lim et al. · 2015 [cited by applicant]
US 9080914B2 · Kinugasa · 2015 [cited by applicant]
US 9081257B2 · Miyazaki · 2015 [cited by applicant]
US 9083905B2 · Wan et al. · 2015 [cited by applicant]
US 9083935B2 · Demandolx et al. · 2015 [cited by applicant]
US 9098069B2 · Dickinson et al. · 2015 [cited by applicant]
US 9100514B2 · Gu et al. · 2015 [cited by applicant]
US 9104410B2 · Wong et al. · 2015 [cited by applicant]
US 9106888B2 · Chou · 2015 [cited by applicant]
US 9118876B2 · Felt · 2015 [cited by applicant]
US 9123621B2 · Watanabe · 2015 [cited by applicant]
US 9124814B2 · Kim et al. · 2015 [cited by applicant]
US 9129550B2 · Doll · 2015 [cited by applicant]
US 9137455B1 · Rivard et al. · 2015 [cited by applicant]
US 9144714B2 · Hollinger · 2015 [cited by applicant]
US 9154708B1 · Rivard et al. · 2015 [cited by applicant]
US 9158492B2 · Miyata · 2015 [cited by applicant]
US 9160936B1 · Rivard et al. · 2015 [cited by applicant]
US 9165533B2 · Paulson · 2015 [cited by applicant]
US 9167169B1 · Rivard et al. · 2015 [cited by applicant]
Cited By (1)
US 12,666,159