-
公开(公告)号:US11314321B2
公开(公告)日:2022-04-26
申请号:US16922311
申请日:2020-07-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Drew Steedly , Michael Edward Samples , Alexandru Octavian Balan , William Douglas Guyman , Vuk Jovanovic , Taras Khapko , Ivan Razumenic , Vladimir Carapic , Martin Thomas Shetter , Jelena Mojasevic , Andrew C. Goris , Marko Bezulj
IPC: A63F13/211 , A63F13/212 , A63F13/213 , A63F13/22 , A63F13/235 , A63F13/24 , A63F13/25 , A63F13/31 , A63F13/42 , A63F13/428 , A63F13/5255 , A63F13/53 , A63F13/80 , A63F13/92 , F21V23/04 , G01B11/00 , G01C19/5776 , G01D5/26 , G01J1/44 , G02B27/01 , G06F3/01 , G06F3/03 , G06F3/033 , G06F3/0346 , G06F3/038 , G06F3/0481 , G06T7/246 , G06T7/285 , G06T7/70 , G06T7/73 , G06T7/80 , H04N13/204 , H04N13/239 , G06F3/04815 , H04N13/246 , H04N13/254 , H05B45/10 , H05B47/11 , H05B47/19 , H05B47/125
Abstract: One disclosed example provides a head-mounted device configured to control a plurality of light sources of a handheld object and acquire image data comprising a sequence of environmental tracking exposures in which the plurality of light sources are controlled to have a lower integrated intensity and handheld object tracking exposures in which the plurality of light sources are controlled to have a higher integrated intensity. The instructions are further executable to detect, via an environmental tracking exposure, one or more features of the surrounding environment, determine a pose of the head-mounted device based upon the one or more features of the surrounding environment detected, detect via a handheld object tracking exposure the plurality of light sources of the handheld object, determine a pose of the handheld object relative to the head-mounted device based upon the plurality of light sources detected, and output the pose of the handheld object.
-
公开(公告)号:US10719125B2
公开(公告)日:2020-07-21
申请号:US15826560
申请日:2017-11-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Drew Steedly , Michael Edward Samples , Alexandru Octavian Balan , William Douglas Guyman , Vuk Jovanovic , Taras Khapko , Ivan Razumenic , Vladimir Carapic , Martin Thomas Shetter , Jelena Mojasevic , Andrew C. Goris , Marko Bezulj
IPC: A63F13/211 , A63F13/212 , A63F13/213 , A63F13/22 , A63F13/235 , A63F13/24 , A63F13/25 , A63F13/31 , A63F13/42 , A63F13/428 , A63F13/5255 , A63F13/53 , A63F13/80 , A63F13/92 , F21V23/04 , G01B11/00 , G01C19/5776 , G01D5/26 , G01J1/44 , G02B27/01 , G06F3/01 , G06F3/03 , G06F3/033 , G06F3/0346 , G06F3/038 , G06F3/0481 , G06T7/246 , G06T7/285 , G06T7/70 , G06T7/73 , G06T7/80 , H04N13/204 , H04N13/239 , H04N13/246 , H04N13/254 , H05B45/10 , H05B47/105 , H05B47/11 , H05B47/125 , H05B47/19
Abstract: One disclosed example provides a head-mounted device configured to control a plurality of light sources of a handheld object and acquire image data comprising a sequence of environmental tracking exposures in which the plurality of light sources are controlled to have a lower integrated intensity and handheld object tracking exposures in which the plurality of light sources are controlled to have a higher integrated intensity. The instructions are further executable to detect, via an environmental tracking exposure, one or more features of the surrounding environment, determine a pose of the head-mounted device based upon the one or more features of the surrounding environment detected, detect via a handheld object tracking exposure the plurality of light sources of the handheld object, determine a pose of the handheld object relative to the head-mounted device based upon the plurality of light sources detected, and output the pose of the handheld object.
-
公开(公告)号:US10705598B2
公开(公告)日:2020-07-07
申请号:US15826452
申请日:2017-11-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Drew Steedly , Michael Edward Samples , Alexandru Octavian Balan , Salim Sirtkaya , William Douglas Guyman , Vuk Jovanovic , Filip Panjevic
IPC: G06F3/01 , G06T7/73 , G06T7/285 , G06T7/246 , G06T7/80 , A63F13/53 , A63F13/213 , A63F13/211 , A63F13/235 , A63F13/80 , A63F13/92 , G06F3/033 , G02B27/01 , G06F3/03 , G06F3/0481 , A63F13/31 , A63F13/212 , A63F13/42 , A63F13/22 , A63F13/428 , A63F13/24 , H04N13/246 , H04N13/239 , H04N13/254 , H05B45/10 , H05B47/11 , H05B47/19 , H05B47/105 , G01C19/5776 , G01J1/44 , F21V23/04 , G06F3/0346 , G06F3/038 , G01B11/00 , G01D5/26 , G06T7/70 , H04N13/204
Abstract: One disclosed example provides a computing device configured to receive from an image sensor of a head-mounted device environmental tracking exposures and handheld object tracking exposures, determine a pose of the handheld object with respect to the head-mounted device based upon the handheld object tracking exposures, determine a pose of the head-mounted device with respect to a surrounding environment based upon the environmental tracking exposures, derive a pose of the handheld object relative to the surrounding environment based upon the pose of the handheld object with respect to the head-mounted device and the pose of the head-mounted device with respect to the surrounding environment, and output the pose of the handheld object relative to the surrounding environment for controlling a user interface displayed on the head-mounted device.
-
公开(公告)号:US11436756B2
公开(公告)日:2022-09-06
申请号:US16228688
申请日:2018-12-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Andrew William Fitzgibbon , Taras Khapko , Vuk Jovanovic , Filip Panjevic , Vladimir Carapic , Jelena Mojasevic
Abstract: Examples are disclosed that relate to a camera model for a machine vision application. One example provides instructions executable to receive image data obtained by an image sensor of a camera, the image data capturing a calibration pattern comprising a plurality of calibration features, for each of one or more imaged calibration features in the image data, determine an object space location of the imaged calibration feature, and determine a distance between the object space location and a corresponding ray of a camera model, the camera model defining a plurality of rays that each represent a relationship of an image space location on the image sensor to object space. The instructions are further executable to determine a value of a cost function based on the distances, adjust the camera model until the cost function meets a target condition, and use the camera model in a machine vision application.
-
公开(公告)号:US10679376B2
公开(公告)日:2020-06-09
申请号:US15961539
申请日:2018-04-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexandru Octavian Balan , Ronald Boskovic , Filip Panjevic , Ivan Razumenic , Vuk Jovanovic
Abstract: Examples are disclosed herein that relate to determining a pose of a handheld object. One example provides a computing system configured to determine a pose of a handheld object comprising a plurality of light sources by acquiring image data of a surrounding environment, detecting a subset of light sources of the plurality of light sources of the handheld object in the image data, and performing a search, without using previous pose data, to determine the pose of the handheld object relative to the computing system. The computing system is further configured to use the pose determined to perform a later search for an updated pose of the handheld object, and if the later search fails to find the updated pose, determine the updated pose by again performing the search without using previous pose data.
-
-
-
-