In active depth sensing, such as used by active stereo systems, a projector projects patterns of light such as infrared (IR) dots or lines to illuminate a scene being sensed. The projected patterns are then captured by a camera/sensor (two or more in stereo systems), with the image (or images) processed to compute a depth map or the like.
For example, in stereo systems, stereo cameras capture two images from different viewpoints. Then, for example, one way to perform depth estimation with a stereo pair of images is to find correspondences of local patches between the images, e.g., to correlate each projected and sensed local dot pattern in the left image with a counterpart local dot pattern in the right image. Once matched, the projected patterns within the images may be correlated with one another, and disparities between one or more features of the correlated dots used to estimate (e.g., triangulate) a depth to that particular dot pair.
IR lasers have been used to produce such patterns. In order to allow the stereo system to work over a wide range of depths, more powerful lasers (around 1W or more) are needed. At such power levels, multi-mode lasers are more cost-effective. However, using multi-mode lasers results in the design pattern looking blurrier at closer distances. This is problematic in active stereo depth sensing, because correlating the correct pairs of left and right pairs of dots is subject to more errors when the dots are blurred.
This Summary is provided to introduce a selection of representative concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used in any way that would limit the scope of the claimed subject matter.
Briefly, one or more of various aspects of the subject matter described herein are directed towards an intensity-modulated light pattern for active sensing. A projector including a laser and a diffractive optical component projects a light pattern towards a scene. The diffractive optical component is configured to output the light pattern as a plurality of sets of sub-patterns, with each set corresponding to a different range of intensities.
One or more aspects are directed towards generating a grid comprising a first set of points, associating each point in the first set with an intensity value that is within a first intensity range, adding a second set of points between subsets of points of the first set of points and associating each point in the second set with an intensity value that is within a second intensity range. This subdivision process may be repeated if necessary. A diffractive optical component may be encoded based upon the first set of points and the second set of points. Another variant is to generate a random set of points with approximately uniform density throughout, with a random subset of them having a specified range of intensities, and the rest having a different range of intensities.
One or more aspects are directed towards projecting light through a diffractive optical component to project a pattern comprising a first set of spots corresponding to a first intensity range, and a second set of spots corresponding to a second intensity range. The positions of the spots in the first set are based upon an initial grid layout, and the positions of spots in the second set of spots are based upon the positions of the first set of spots. The first set of spots and the second set of spots are sensed as left and right stereo camera images. The images are processed to correlate spots in the left image with spots in the right image, in which scanlines of the images are not aligned with the initial grid layout.
Other advantages may become apparent from the following detailed description when taken in conjunction with the drawings.
The present invention is illustrated by way of example and not limited in the accompanying figures in which like reference numerals indicate similar elements and in which:
Various aspects of the technology described herein are generally directed towards having a light pattern projected into a scene, in which the light pattern is configured to provide for enhanced pattern matching, including at different depths to illuminated objects. In one aspect, a light pattern includes intermixed points of light (e.g., spots such as dots) of different intensities. The technology also leverages the depth-dependent appearance of the pattern by having the pattern include points that are semi-randomly distributed.
As will be understood, the peak intensities of neighboring points are different. This results in local changes in intensity independent of the scene depth, to allow stereo matching to function properly.
It should be understood that any of the examples herein are non-limiting. For example, the projected light pattern may use spots, generally exemplified herein as dots, but the dots may be of any shape. As another, the dots are exemplified as arranged according to a triangular grid, however this is only one example, and other arrangements (e.g., a hexagonal grid) may be implemented. Rotation angles of the patterns (described below), different ranges or values of intensity peaks (e.g., for large, medium and small intensities) from those described herein may be used, and so on. As such, the present invention is not limited to any particular embodiments, aspects, concepts, structures, functionalities or examples described herein. Rather, any of the embodiments, aspects, concepts, structures, functionalities or examples described herein are non-limiting, and the present invention may be used various ways that provide benefits and advantages in active depth sensing and image processing in general.
In
Note that the placement of the projector 106 may be outside the cameras (e.g.,
In one implementation the example image capturing system or subsystem 104 includes a controller 108 that via a camera interface 110 controls the operation of the cameras 102 and 103. The exemplified controller via a projector interface 112 also controls the operation of the projector 106. For example, the cameras 102 and 103 are synchronized (genlocked) to capture stereo images at the same time, such as by a controller signal (or different signals for each camera). The projector 106 may be turned on or off, pulsed, and otherwise have one or more parameters controllably varied, for example.
The images 116 captured by the cameras 102 and 103 are provided to an image processing system or subsystem 118. In some implementations, the image processing system 118 and image capturing system or subsystem 104, or parts thereof, may be combined into a single device. For example a home entertainment device may include all of the components shown in
The image processing system or subsystem 118 includes a processor 120 and a memory 122 containing one or more image processing algorithms 124. One or more depth maps 126 may be obtained via the algorithms 124 such as by extracting matching features (such as dots and/or lines). For example, as is known, such as described in U.S. published patent application no. 20130100256, hereby incorporated by reference, different dots or other projected elements have different features when captured, including intensity (brightness), depending on the distance from the projector to the reflective surfaces and/or the distance from the camera to the reflective surfaces. As is also known, the dots in different images taken at the same time (e.g., with genlocked stereo cameras) may be correlated with one another, such as by matching small (e.g., RGB) patches between RGB color images of the same scene captured at the same instant. Thus, with captured images, known algorithms can determine individual depth-related features (depth maps) by matching projected light components (e.g., dots) in each image, using disparities of certain features between matched dots to determine depths. This is one way in which a depth map may be obtained via stereo image processing. Also shown in
Step 506 represents adding points between the previously generated points, e.g., as smaller sets of triangles (a “subdivision”) such as shown in
Step 510 evaluates whether subdivision has been completed to the lowest desired level, which is configurable. Thus, by returning to step 506, another subdivision of points may be optionally added, (such as exemplified in
Note that once the intensity-modulated pattern is designed, such as via the example steps of
As represented n
As represented in
Rotation and intensity distribution is generally shown in the partial image representation 990 of
As can be seen, there is provided a light pattern modulated with different intensities. The pattern may be based upon a grid, and projected such that the cameras that capture the light pattern are not aligned with the grid on which the pattern was based. The intensity-modulated pattern provides for more robust stereo matching/depth sensing.
Example Operating Environment
It can be readily appreciated that the above-described implementation and its alternatives may be implemented on any suitable computing device, including a gaming system, personal computer, tablet, DVR, set-top box, smartphone and/or the like. Combinations of such devices are also feasible when multiple such devices are linked together. For purposes of description, a gaming (including media) system is described as one exemplary operating environment hereinafter.
The CPU 1002, the memory controller 1003, and various memory devices are interconnected via one or more buses (not shown). The details of the bus that is used in this implementation are not particularly relevant to understanding the subject matter of interest being discussed herein. However, it will be understood that such a bus may include one or more of serial and parallel buses, a memory bus, a peripheral bus, and a processor or local bus, using any of a variety of bus architectures. By way of example, such architectures can include an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnects (PCI) bus also known as a Mezzanine bus.
In one implementation, the CPU 1002, the memory controller 1003, the ROM 1004, and the RAM 1006 are integrated onto a common module 1014. In this implementation, the ROM 1004 is configured as a flash ROM that is connected to the memory controller 1003 via a Peripheral Component Interconnect (PCI) bus or the like and a ROM bus or the like (neither of which are shown). The RAM 1006 may be configured as multiple Double Data Rate Synchronous Dynamic RAM (DDR SDRAM) modules that are independently controlled by the memory controller 1003 via separate buses (not shown). The hard disk drive 1008 and the portable media drive 1009 are shown connected to the memory controller 1003 via the PCI bus and an AT Attachment (ATA) bus 1016. However, in other implementations, dedicated data bus structures of different types can also be applied in the alternative.
A three-dimensional graphics processing unit 1020 and a video encoder 1022 form a video processing pipeline for high speed and high resolution (e.g., High Definition) graphics processing. Data are carried from the graphics processing unit 1020 to the video encoder 1022 via a digital video bus (not shown). An audio processing unit 1024 and an audio codec (coder/decoder) 1026 form a corresponding audio processing pipeline for multi-channel audio processing of various digital audio formats. Audio data are carried between the audio processing unit 1024 and the audio codec 1026 via a communication link (not shown). The video and audio processing pipelines output data to an A/V (audio/video) port 1028 for transmission to a television or other display/speakers. In the illustrated implementation, the video and audio processing components 1020, 1022, 1024, 1026 and 1028 are mounted on the module 1014.
In the example implementation depicted in
An application 1060 comprising machine instructions is typically stored on the hard disk drive 1008. When the console 1001 is powered on, various portions of the application 1060 are loaded into the RAM 1006, and/or the caches 1010 and 1012, for execution on the CPU 1002. In general, the application 1060 can include one or more program modules for performing various display functions, such as controlling dialog screens for presentation on a display (e.g., high definition monitor), controlling transactions based on user inputs and controlling data transmission and reception between the console 1001 and externally connected devices.
The gaming system 1000 may be operated as a standalone system by connecting the system to high definition monitor, a television, a video projector, or other display device. In this standalone mode, the gaming system 1000 enables one or more players to play games, or enjoy digital media, e.g., by watching movies, or listening to music. However, with the integration of broadband connectivity made available through the network interface 1032, gaming system 1000 may further be operated as a participating component in a larger network gaming community or system.
While the invention is susceptible to various modifications and alternative constructions, certain illustrated embodiments thereof are shown in the drawings and have been described above in detail. It should be understood, however, that there is no intention to limit the invention to the specific forms disclosed, but on the contrary, the intention is to cover all modifications, alternative constructions, and equivalents falling within the spirit and scope of the invention.
The present application is a continuation and claims priority to U.S. non-provisional patent application Ser. No. 13/915,626, filed Jun. 11, 2013, which claims priority to provisional patent application Ser. No. 61/812,232, filed Apr. 15, 2013.
Number | Name | Date | Kind |
---|---|---|---|
3938102 | Morrin et al. | Feb 1976 | A |
5351152 | Kuo et al. | Sep 1994 | A |
5471326 | Hall et al. | Nov 1995 | A |
5586200 | Devaney et al. | Dec 1996 | A |
5739906 | Evans et al. | Apr 1998 | A |
6105139 | Dey et al. | Aug 2000 | A |
6751344 | Grumbine | Jun 2004 | B1 |
7315383 | Abdollahi | Jan 2008 | B1 |
7512262 | Criminisi et al. | Mar 2009 | B2 |
7565003 | Ashizaki et al. | Jul 2009 | B2 |
7634395 | Flandrin et al. | Dec 2009 | B2 |
8077034 | Borlez et al. | Dec 2011 | B2 |
8331654 | Abraham et al. | Dec 2012 | B2 |
8442940 | Faletti et al. | May 2013 | B1 |
8787656 | Park et al. | Jul 2014 | B2 |
8818077 | Hwang | Aug 2014 | B2 |
9508003 | Eguro et al. | Nov 2016 | B2 |
9697424 | Kirk et al. | Jul 2017 | B2 |
9760770 | Eguro et al. | Sep 2017 | B2 |
9922249 | Kang et al. | Mar 2018 | B2 |
9928420 | Kirk et al. | Mar 2018 | B2 |
9959465 | Georgiou et al. | May 2018 | B2 |
20020136444 | Brown et al. | Sep 2002 | A1 |
20030043270 | Rafey et al. | Mar 2003 | A1 |
20030048459 | Gooch | Mar 2003 | A1 |
20030081833 | Tilton | May 2003 | A1 |
20040105580 | Hager et al. | Jun 2004 | A1 |
20040125222 | Bradski et al. | Jul 2004 | A1 |
20040201586 | Marschner et al. | Oct 2004 | A1 |
20050058362 | Kita | Mar 2005 | A1 |
20050234527 | Slatkine | Oct 2005 | A1 |
20050257748 | Kriesel et al. | Nov 2005 | A1 |
20050279172 | Schreier et al. | Dec 2005 | A1 |
20060176306 | Nagaraj et al. | Aug 2006 | A1 |
20060210146 | Gu | Sep 2006 | A1 |
20060238714 | Fox et al. | Oct 2006 | A1 |
20060291020 | Knox et al. | Dec 2006 | A1 |
20070009150 | Suwa et al. | Jan 2007 | A1 |
20070145273 | Chang | Jun 2007 | A1 |
20070146512 | Suzuki et al. | Jun 2007 | A1 |
20070183657 | Kidono et al. | Aug 2007 | A1 |
20070253310 | Ikenaka | Nov 2007 | A1 |
20070263903 | St hilaire et al. | Nov 2007 | A1 |
20080118143 | Gordon et al. | May 2008 | A1 |
20080130015 | Lu | Jun 2008 | A1 |
20080165357 | Stern et al. | Jul 2008 | A1 |
20080187711 | Alam et al. | Aug 2008 | A1 |
20080205748 | Lee et al. | Aug 2008 | A1 |
20080218612 | Border et al. | Sep 2008 | A1 |
20080278570 | Gharib et al. | Nov 2008 | A1 |
20080283729 | Hosaka | Nov 2008 | A1 |
20090021750 | Komer et al. | Jan 2009 | A1 |
20090080048 | Tsao | Mar 2009 | A1 |
20090096783 | Shpunt et al. | Apr 2009 | A1 |
20090217213 | Meserve | Aug 2009 | A1 |
20090217214 | Meserve | Aug 2009 | A1 |
20090231425 | Zalewski | Sep 2009 | A1 |
20090273679 | Gere et al. | Nov 2009 | A1 |
20100042964 | Meserve | Feb 2010 | A1 |
20100046004 | Lee et al. | Feb 2010 | A1 |
20100074532 | Gordon | Mar 2010 | A1 |
20100177164 | Zalevsky et al. | Jul 2010 | A1 |
20100202725 | Popovich et al. | Aug 2010 | A1 |
20100277571 | Xu et al. | Nov 2010 | A1 |
20100289885 | Lu et al. | Nov 2010 | A1 |
20110025827 | Shpunt et al. | Feb 2011 | A1 |
20110063427 | Fengler et al. | Mar 2011 | A1 |
20110078189 | Bonchi et al. | Mar 2011 | A1 |
20110080487 | Venkataraman et al. | Apr 2011 | A1 |
20110091096 | Morris et al. | Apr 2011 | A1 |
20110103711 | Su et al. | May 2011 | A1 |
20110149031 | Um et al. | Jun 2011 | A1 |
20110222757 | Yeatman et al. | Sep 2011 | A1 |
20110228097 | Motta | Sep 2011 | A1 |
20110310220 | Mceldowney | Dec 2011 | A1 |
20120002045 | Tony et al. | Jan 2012 | A1 |
20120025080 | Liu et al. | Feb 2012 | A1 |
20120038986 | Pesach | Feb 2012 | A1 |
20120056982 | Katz et al. | Mar 2012 | A1 |
20120087572 | Dedeoglu et al. | Apr 2012 | A1 |
20120120494 | Takayama | May 2012 | A1 |
20120154397 | Chernikov et al. | Jun 2012 | A1 |
20120155747 | Hwang | Jun 2012 | A1 |
20120242829 | Shin et al. | Sep 2012 | A1 |
20120253201 | Reinhold | Oct 2012 | A1 |
20120262553 | Chen et al. | Oct 2012 | A1 |
20120281087 | Kruse | Nov 2012 | A1 |
20120294510 | Zhang et al. | Nov 2012 | A1 |
20120307075 | Margalit | Dec 2012 | A1 |
20130002814 | Park et al. | Jan 2013 | A1 |
20130003069 | Umeda et al. | Jan 2013 | A1 |
20130051657 | Ostermann et al. | Feb 2013 | A1 |
20130083062 | Geisner et al. | Apr 2013 | A1 |
20130095302 | Pettis et al. | Apr 2013 | A1 |
20130100256 | Kirk et al. | Apr 2013 | A1 |
20130100282 | Siercks | Apr 2013 | A1 |
20130141545 | Macchia et al. | Jun 2013 | A1 |
20130141611 | Hirai et al. | Jun 2013 | A1 |
20130215235 | Russell | Aug 2013 | A1 |
20130229396 | Huebner | Sep 2013 | A1 |
20130265623 | Sugiyama et al. | Oct 2013 | A1 |
20130278631 | Border et al. | Oct 2013 | A1 |
20130287291 | Cho | Oct 2013 | A1 |
20130335531 | Lee et al. | Dec 2013 | A1 |
20140055560 | Fu et al. | Feb 2014 | A1 |
20140098342 | Webb | Apr 2014 | A1 |
20140104387 | Klusza et al. | Apr 2014 | A1 |
20140112573 | Francis et al. | Apr 2014 | A1 |
20140120319 | Joseph | May 2014 | A1 |
20140132501 | Choi et al. | May 2014 | A1 |
20140132728 | Verano et al. | May 2014 | A1 |
20140139717 | Short | May 2014 | A1 |
20140168380 | Heidemann | Jun 2014 | A1 |
20140180639 | Cheatham et al. | Jun 2014 | A1 |
20140184584 | Reif et al. | Jul 2014 | A1 |
20140206443 | Sharp et al. | Jul 2014 | A1 |
20140225985 | Klusza et al. | Aug 2014 | A1 |
20140225988 | Poropat | Aug 2014 | A1 |
20140241612 | Rhemann et al. | Aug 2014 | A1 |
20140293011 | Lohry | Oct 2014 | A1 |
20140307047 | Kirk et al. | Oct 2014 | A1 |
20140307055 | Kang et al. | Oct 2014 | A1 |
20140307057 | Kang et al. | Oct 2014 | A1 |
20140307058 | Kirk et al. | Oct 2014 | A1 |
20140307098 | Kang et al. | Oct 2014 | A1 |
20140307307 | Georgiou et al. | Oct 2014 | A1 |
20140307952 | Sweeney et al. | Oct 2014 | A1 |
20140307953 | Kirk et al. | Oct 2014 | A1 |
20140309764 | Socha-leialoha et al. | Oct 2014 | A1 |
20140310496 | Eguro et al. | Oct 2014 | A1 |
20140320605 | Johnson | Oct 2014 | A1 |
20140354803 | Chida | Dec 2014 | A1 |
20150078672 | Eguro et al. | Mar 2015 | A1 |
20150316368 | Moench | Nov 2015 | A1 |
20170116757 | Shpunt et al. | Apr 2017 | A1 |
20180173947 | Kang et al. | Jun 2018 | A1 |
20180218210 | Georgiou et al. | Aug 2018 | A1 |
Number | Date | Country |
---|---|---|
1244008 | Feb 2000 | CN |
1414412 | Apr 2003 | CN |
1414420 | Apr 2003 | CN |
1445724 | Oct 2003 | CN |
1541483 | Oct 2004 | CN |
1669051 | Sep 2005 | CN |
1735789 | Feb 2006 | CN |
101061367 | Oct 2007 | CN |
101124514 | Feb 2008 | CN |
101309429 | Nov 2008 | CN |
101443809 | May 2009 | CN |
101501442 | Aug 2009 | CN |
101509764 | Aug 2009 | CN |
101711354 | May 2010 | CN |
101878409 | Nov 2010 | CN |
102027434 | Apr 2011 | CN |
102036599 | Apr 2011 | CN |
102231037 | Nov 2011 | CN |
102362150 | Feb 2012 | CN |
102385237 | Mar 2012 | CN |
102572485 | Jul 2012 | CN |
102638692 | Aug 2012 | CN |
102760234 | Oct 2012 | CN |
102803894 | Nov 2012 | CN |
102831380 | Dec 2012 | CN |
102867328 | Jan 2013 | CN |
103308517 | Sep 2013 | CN |
0085210 | Aug 1983 | EP |
2295932 | Mar 2011 | EP |
2400261 | Dec 2011 | EP |
2481459 | Dec 2011 | GB |
2000341721 | Dec 2000 | JP |
2003058911 | Feb 2003 | JP |
2004135209 | Apr 2004 | JP |
2005341470 | Dec 2005 | JP |
2006229802 | Aug 2006 | JP |
2009014501 | Jan 2009 | JP |
2010011223 | Jan 2010 | JP |
2010504522 | Feb 2010 | JP |
2010145186 | Jul 2010 | JP |
2011514232 | May 2011 | JP |
2013544449 | Dec 2013 | JP |
20110046222 | May 2011 | KR |
20110132260 | Dec 2011 | KR |
101137646 | Apr 2012 | KR |
2237284 | Sep 2004 | RU |
2006016303 | Feb 2006 | WO |
2007132399 | Nov 2007 | WO |
2009046268 | Apr 2009 | WO |
2012137434 | Oct 2012 | WO |
Entry |
---|
“Second Written Opinion Issued in PCT Application No. PCT/US2014/033915”, dated Jan. 8, 2015, 9 Pages. |
“International Preliminary Report on Patentability Issued in PCT Patent Application No. PCT/US2014/033916”, dated Jul. 13, 2015, 7 Pages. |
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US2014/033916”, dated Jul. 18, 2014, 8 Pages. |
“Second Written Opinion Issued in PCT Application No. PCT/US2014/033916”, dated Mar. 27, 2015, 6 Pages. |
“International Preliminary Report on Patentability Issued in PCT Patent Application No. PCT/US2014/033917”, dated Jul. 20, 2015, 8 Pages. |
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US2014/033917”, dated Jul. 18, 2014, 10 Pages. |
“International Preliminary Report on Patentability Issued in PCT Patent Application No. PCT/US2014/033919”, dated Jul. 13, 2015, 7 Pages. |
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US2014/033919”, dated Jul. 17, 2014, 8 Pages. |
“Second Written Opinion Issued in PCT Application No. PCT/US2014/033919”, dated Mar. 27, 2015, 6 Pages. |
“International Search Report Issued in PCT Patent Application No. PCT/US2014/033996”, dated Jul. 31, 2014, 3 Pages. |
Yamaguchi, et al., “Interleaved Pixel Lookup for Embedded Computer Vision”, In Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, Jun. 23, 2008, pp. 1-8. |
Yang, et al., “Spatial-Depth Super Resolution for Range Images”, In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Jun. 17, 2007, 8 Pages. |
Yoon, et al., “Locally Adaptive Support-Weight Approach for Visual Correspondence Search”, In Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Jun. 20, 2005, 8 Pages. |
“Connected component (Graph Theory)”,Retrieved From: https://en.wikipedia.org/w/index.php?title=Connected_component_(graph_theory)&oldid=841872370, Retrieved on: May 18, 2018, 3 Pages. |
“Third Office Action Issued in Chinese Patent Application No. 201480021958.7”, dated Dec. 3, 2018, 10 Pages. |
“Final Office Action Issued in U.S. Appl. No.13/915,622”, dated Mar. 9, 2018, 28 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/915,622”, dated Mar. 7, 2017, 28 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/915,622”, dated Jan. 21, 2016, 28 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/915,622”, dated Aug. 5, 2016, 39 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/915,622”, dated Sep. 2, 2015, 28 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/915,622”, dated Aug. 15, 2017, 27 pages. |
“Final Office Action Issued in U.S. Appl. No. 13/915,626”, dated Jul. 11, 2016, 13 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/915,626”, dated Mar. 28, 2017, 17 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/915,626”, dated Jan. 29, 2016, 17 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/915,626”, dated Dec. 9, 2016, 16 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/918,892”, dated Dec. 21, 2016, 6 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/918,892”, dated Nov. 19, 2015, 7 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/918,892”, dated Mar. 28, 2016, 6 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/918,892”, dated May 11, 2015, 6 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/923,135”, dated Oct. 3, 2016, 15 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/923,135”, dated Jul. 27, 2015, 21 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/923,135”, dated Mar. 31, 2016, 14 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/923,135”, dated Dec. 19, 2014, 13 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/923,135”, dated May 5, 2017, 17 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/924,464”, dated Sep. 27, 2017, 37 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/924,464”, dated Sep. 15, 2016, 25 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/924,464”, dated Dec. 17, 2015, 25 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/924,464”, dated May 17, 2016, 26 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/924,464”, dated Aug. 10, 2015, 20 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/924,464”, dated May 5, 2017, 38 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/924,475”, dated May 6, 2016, 13 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/924,475”, dated Sep. 8, 2016, 15 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/924,475”, dated Mar. 24, 2015, 17 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/924,475”, dated Oct. 7, 2015, 14 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/924,485”, dated Sep. 13, 2016, 16 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/924,485”, dated Jul. 20, 2017, 16 Pages. |
“Non Final office Action Issued in U.S. Appl. No. 13/924,485”, dated Dec. 15, 2015, 15 Pages. |
“Non-Final Office Action Issued in U.S. Appl. No. 13/924,485”, dated Mar. 7, 2017, 16 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/925,762”, dated May 9, 2017, 26 Pages. |
“Final Office Action Issued in U.S. Appl. No. 13/925,762”, dated May 11, 2016, 22 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/925,762”, dated Oct. 3, 2016, 28 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/925,762”, dated Nov. 5, 2015, 13 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 14/088,408”, dated Sep. 29, 2016, 16 Pages. |
“Final Office Action Issued in U.S. Appl. No. 14/253,696”, dated Feb. 25, 2016, 23 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 14/253,696”, dated Sep. 10, 2015, 18 Pages. |
“Notice of Allowance Issued in U.S. Appl. No. 14/253,696”, dated Jul. 21, 2016, 17 Pages. |
“Office Action Issued in European Patent Application No. 14723271.4”, dated Sep. 19, 2016, 9 Pages. |
“Office Action Issued in European Patent Application No. 14723271.4”, dated Jun. 29, 2017, 12 Pages. |
“Oral Hearing Issued in European Patent Application No. 14723271.4”, Mailed Date: Mar. 29, 2018, 10 Pages. |
“Fourth Office Action Issued in Chinese Patent Application No. 201480021460.0”, dated Jan. 24, 2019, 7 Pages. |
“Third Office Action Issued in Chinese Patent Application No. 201480021493.5”, dated Feb. 26, 2019, 10 Pages. |
“Third Office Action Issued in Chinese Patent Application No. 201480021528.5”, dated Feb. 11, 2019, 9 Pages. |
“Office Action Issued in Australian Patent Application No. 2014254219”, dated Apr. 19, 2017, 3 Pages. |
“First Office Action and Search Report Issued in Chinese Patent Application No. 201480021199.4”, dated May 31, 2017, 17 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201480021199.4”, dated Jan. 17, 2018, 7 Pages. |
“Third Office Action Issued in Chinese Patent Application No. 201480021199.4”, dated Jun. 19, 2018, 13 Pages. |
“Office Action Issued in Chinese Patent Application No. 201480021422.5”, dated Jul. 5, 2018, 10 Pages. |
“First Office Action & Search Report Issued in Chinese Patent Application No. 201480021422.5”, dated Mar. 21, 2017, 16 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201480021422.5”, dated Dec. 11, 2017, 14 Pages. |
“First Office Action and Search Report Issued in Chinese Patent Application No. 201480021460.0”, dated Mar. 28, 2017, 17 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201480021460.0”, dated Dec. 11, 2017, 6 Pages. |
“Third Office Action Issued in Chinese Patent Application No. 201480021460.0”, dated Jul. 2, 2018, 7 Pages. |
“Office Action Issued in Chinese Patent Application No. 201480021487.X”, dated Jun. 20, 2018, 7 Pages. |
“First Office Action Issued in Chinese Application No. 201480021487.X”, dated Apr. 21, 2017, 12 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201480021487.X”, dated Dec. 15, 2017, 10 Pages. |
“Office Action Issued in Chinese Patent Application No. 201480021493.5”, dated Dec. 19, 2017, 12 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201480021493.5”, dated Aug. 15, 2018, 10 Pages. |
“Office Action Issued in Chinese Patent Application No. 201480021519.6”, dated Sep. 4, 2018, 10 Pages. |
“First Office Action and Search Report Issued in Chinese Patent Application No. 201480021519.6”, dated Aug. 30, 2016, 18 Pages. |
“Fourth Office Action Issued in Chinese Patent Application No. 201480021519.6”, dated Mar. 8, 2018, 15 Pages. |
“Office Action Issued in Chinese Patent Application No. 201480021519.6”, dated Sep. 19, 2017, 14 Pages. |
“Second Office Action and Search Report Issued in Chinese Patent Application No. 201480021519.6”, dated Mar. 30, 2017, 17 Pages. |
“First Office Action and Search Report Issued in Chinese Patent Application No. 201480021528.5”, dated Dec. 11, 2017, 14 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201480021528.5”, dated Aug. 2, 2018, 8 Pages. |
“First Office Action and Search Report Issued in Chinese Patent Application No. 201480021958.7”, dated Oct. 18, 2017, 19 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201480021958.7”, dated Jun. 13, 2018, 16 Pages. |
“Office Action Issued in Russian Patent Application No. 2015143654”, dated Jan. 31, 2018, 8 Pages. |
“Office Action Issued in Japanese Patent Application No. 2016-508993”, dated Feb. 6, 2018, 5 Pages. |
“Office Action Issued in Japanese Patent Application No. 2016-508993”, dated Aug. 7, 2018, 5 Pages. |
Anderson, et al., “The IBM System/360 Model 91: Machine Philosophy and Instruction-Handling”, Published in IBM Journal of Research and Development, vol. 11, Issue 1, Jan. 1, 1967, pp. 8-24. |
Chan, et al., “Regular Stereo Matching Improvement System Based on Kinect-Supporting Mechanism”, In Open Journal of Applied Sciences, vol. 3, Issue 1, Mar. 30, 2013, 5 Pages. |
Chihoub, et al., “A Band Processing Imaging Library for a Tricore-Based Digital Still Camera”, In Research Article of Real-Time Imaging, vol. 7, Issue 4, Aug. 1, 2001, pp. 327-337. |
Gao, et al., “Stereo Matching Algorithm Based on Illumination Normal Similarity and Adaptive Support Weight”, In Optical Engineering, vol. 52, Issue 2, Feb. 2013, 8 Pages. |
Gu, et al., “Trinocular Disparity Estimation With Adaptive Support Weight and Disparity Calibration”, In Optical Engineering, vol. 47, Issue 3, Mar. 1, 2008, 5 Pages. |
Hariyama, et al., “Optimal Periodical Memory Allocation for Logic-in-Memory Image Processors”, In Proceedings of the Emerging VLSI Technologies and Architectures (ISVLSI'06), Mar. 2, 2006, pp. 193-198. |
Hosni, et al., “Near Real-Time Stereo With Adaptive Support Weight Approaches”, In Proceedings of International Symposium 3D Data Processing, Visualization and Transmission, May 17, 2010, 8 Pages. |
Kanade, et al., “Development of a Video-Rate Stereo Machine”, In Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots, Aug. 5, 1995, pp. 95-100. |
Kuon, et al., “FPGA Architecture: Survey and Challenges”, In Foundations and Trends in Electronic Design Automation vol. 2, Issue 2, Apr. 18, 2008, pp. 135-253. |
Langmann, et al., “Depth Camera Technology Comparison and Performance Evaluation”, In Proceedings of the 1st International Conference on Pattern Recognition Applications and Methods, Feb. 2012, 7 Pages. |
Mcllroy, et al., “Kinectrack: Agile 6-DoF Tracking Using a Projected Dot Pattern”, In Proceedings of IEEE International Symposium on Mixed and Augmented Reality (ISMAR), Nov. 5, 2012, 7 Pages. |
“Office Action Issued in Mexican Patent Application No. MX/a/2015/014577”, dated Nov. 10, 2017, 3 Pages. |
“International Preliminary Report on Patentability Issued in PCT Application No. PCT/US2014/033909”, dated Jun. 29, 2015, 17 Pages. |
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US2014/033909”, dated Jul. 25, 2014, 16 Pages. |
“Second Written Opinion Issued in PCT Application No. PCT/US2014/033909”, dated Mar. 25, 2015, 14 Pages. |
“International Preliminary Report on Patentability Issued in PCT Application No. PCT/US2014/033910”, dated Jul. 24, 2015, 8 Pages. |
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US2014/033910”, dated Jul. 25, 2014, 9 Pages. |
“Second Written Opinion Issued in PCT Patent Application No. PCT/US2014/033910”, dated Dec. 18, 2014, 5 Pages. |
“International Preliminary Report on Patentability Issued in PCT Patent Application No. PCT/US2014/033911”, dated Jul. 13, 2015, 6 Pages. |
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US2014/033911”, dated Aug. 29, 2014, 8 Pages. |
“Second Written Opinion Issued in PCT Application No. PCT/US2014/033911”, dated Apr. 2, 2015, 5 Pages. |
“International Preliminary Report on Patentability Issued in PCT Application No. PCT/US2014/033915”, dated Apr. 7, 2015, 10 Pages. |
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US2014/033915”, dated Jul. 16, 2014, 11 Pages. |
“Office Action Issued in Indian Patent Application No. 6032/CHENP/2015”, dated Aug. 13, 2019, 6 Pages. |
“Decision on Rejection Issued in Chinese Patent Application No. 201480021493.5”, dated Aug. 21, 2019, 6 Pages. |
“Notice on Reexamination Issued in Chinese Patent Application No. 201480021519.6”, Mailed Date: Mar. 29, 2019, 8 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 15/889,188”, dated Jul. 9, 2019, 13 Pages. |
“Office Action Issued in European Patent Application No. 14724934.6”, dated Oct. 24, 2019, 8 Pages. |
“Office Action Issued in European Patent Application No. 14724942.9”, dated Oct. 21, 2019, 8 Pages. |
“Office Action Issued in European Patent Application No. 14725312.4”, dated Oct. 9, 2019, 5 Pages. |
“Office Action Issued in European Patent Application No. 14725861.0”, dated Nov. 8, 2019, 5 Pages. |
“Office Action Issued in European Patent Application No. 14727992.1”, dated Oct. 9, 2019, 8 Pages. |
“Office Action Issued in Chinese Patent Application No. 201480021422.5”, dated Nov. 12, 2019, 6 Pages. |
Schuon, et al., “High-Quality Scanning Using Time-of-Flight Depth Superresolution”, In Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, Jun. 23, 2008, 7 Pages. |
“Office Action Issued in European Patent Application No. 14726261.2”, dated Nov. 29, 2019, 8 Pages. |
“Final Office Action Issued in U.S. Appl. No. 15/889,188”, dated Jan. 17, 2020, 6 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 15/937,851”, dated Dec. 23, 2019, 14 Pages. |
“Third Office Action Issued in Chinese Patent Application No. 201480021487.X”, dated Feb. 28, 2020, 18 Pages. |
“Office Action Issued in Indian Patent Application No. 6362/CHENP/2015”, dated Feb. 26, 2020, 6 Pages. |
“Office Action Issued in European Patent Application No. 14724942.9”, dated Jul. 27, 2020, 7 Pages. |
“Final Office Action Issued in U.S. Appl. No. 15/937,851”, dated Jul. 28, 2020, 10 Pages. |
“Notice of Allowance Issued in Korean Patent Application No. 10-2015-7032651”, dated Apr. 13, 2020, 4 Pages. |
“Office Action Issued in Korean Patent Application No. 10-2015-7032633”, dated Apr. 29, 2020, 8 Pages. |
“Extended European Search Report Issued in European Patent Application No. 20184935.3”, dated Nov. 2, 2020, 8 Pages. |
“Fourth Office Action Issued in Chinese Patent Application No. 201480021487.X”, dated Aug. 31, 2020, 7 Pages. |
“Notice of Allowance Issued in Chinese Patent Application No. 201480021487.X”, dated Nov. 19, 2020, 8 Pages. |
Li, et al., “3D Information Acquisition System Based on Line Shifting Method”, In Journal of System Simulation, vol. 18, Aug. 2006, 5 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 15/937,851”, dated Dec. 22, 2020, 15 Pages. |
Number | Date | Country | |
---|---|---|---|
20180260623 A1 | Sep 2018 | US |
Number | Date | Country | |
---|---|---|---|
61812232 | Apr 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13915626 | Jun 2013 | US |
Child | 15912555 | US |