-
公开(公告)号: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.
-
公开(公告)号: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.
-
-