{"id":491132,"date":"2018-06-18T09:01:50","date_gmt":"2018-06-18T16:01:50","guid":{"rendered":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/?p=491132"},"modified":"2018-06-19T12:31:19","modified_gmt":"2018-06-19T19:31:19","slug":"microsoft-hololens-facilitates-computer-vision-research-by-providing-access-to-raw-image-sensor-streams-with-research-mode","status":"publish","type":"post","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/blog\/microsoft-hololens-facilitates-computer-vision-research-by-providing-access-to-raw-image-sensor-streams-with-research-mode\/","title":{"rendered":"Microsoft HoloLens facilitates computer vision research by providing access to raw image sensor streams with Research Mode"},"content":{"rendered":"<p>Microsoft HoloLens is the world\u2019s first self-contained holographic computer. Remarkably, in <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/mixed-reality\/research-mode\">Research Mode<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, available in the newest release of Windows 10 for HoloLens, it\u2019s also a potent computer vision research device. Application code can not only access video and audio streams but can also at the same time leverage the results of built-in computer vision algorithms such as SLAM (simultaneous localization and mapping) to obtain the motion of the device as well as the spatial-mapping algorithms to obtain 3D meshes of the environment. These capabilities are made possible by several built-in image sensors that complement the color video camera normally accessible to applications.<\/p>\n<p>Specifically, HoloLens has four gray-scale environment tracking cameras and a depth camera to sense its environment and capture gestures of the user. As shown in Figure 1, two of the gray-scale cameras are configured as a stereo rig capturing the area in front of the device so that the absolute depth of tracked visual features can be determined through triangulation. Meanwhile the two additional gray-scale cameras help provide a wider field of view to keep track of features. These synchronized global-shutter cameras are significantly more light-sensitive than the color camera and can be used to capture images at a rate of up to 30 frames per second (FPS).<\/p>\n<p>The depth camera uses active infrared (IR) illumination to determine depth through time-of-flight. The camera can operate in two modes. The first mode enables high-frequency (30 FPS) near-depth sensing, commonly used for hand tracking, while the other is used for lower-frequency (1-5 FPS) far-depth sensing, currently used by spatial mapping. In addition to depth, this camera also delivers actively illuminated IR images that can be valuable in their own right because they are illuminated from the HoloLens and reasonably unaffected by ambient light.<\/p>\n<div id=\"attachment_491138\" style=\"width: 1349px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-491138\" class=\"wp-image-491138 size-full\" src=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens-image1.png\" alt=\"\" width=\"1339\" height=\"853\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens-image1.png 1339w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens-image1-300x191.png 300w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens-image1-768x489.png 768w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens-image1-1024x652.png 1024w\" sizes=\"auto, (max-width: 1339px) 100vw, 1339px\" \/><p id=\"caption-attachment-491138\" class=\"wp-caption-text\">Figure 1 \u2013 The HoloLens additional built-in gray scale image sensors complement the color camera normally available to applications.<\/p><\/div>\n<p>With the newest release of Windows 10 for HoloLens, researchers now have the option to enable Research Mode on their HoloLens devices to gain access to all these raw image sensors streams, shown in Figure 2. Researchers can still use the results of the built-in computer vision algorithms but can now also choose to use the raw sensor data for their own algorithms. The sensors\u2019 streams can either be processed on device or transferred wirelessly to another PC or to the cloud for more computationally demanding tasks. This opens a wide range of new computer vision applications for HoloLens. In egocentric vision, HoloLens can be used to analyze the world from the perspective of a user wearing the device. For these applications, HoloLens abilities to visualize results of the algorithms in the 3D world in front of the user can be a key advantage. HoloLens sensing capabilities can also be very valuable for robotics where these can, for example, enable a robot to navigate its environment.<\/p>\n<div id=\"attachment_491141\" style=\"width: 964px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-491141\" class=\"size-full wp-image-491141\" src=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens_application_image2.jpg\" alt=\"\" width=\"954\" height=\"537\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens_application_image2.jpg 954w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens_application_image2-300x169.jpg 300w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens_application_image2-768x432.jpg 768w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens_application_image2-655x368.jpg 655w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/Hololens_application_image2-343x193.jpg 343w\" sizes=\"auto, (max-width: 954px) 100vw, 954px\" \/><p id=\"caption-attachment-491141\" class=\"wp-caption-text\">Figure 2 \u2013 A sample HoloLens application that displays any of the Research Mode streams in real time.<\/p><\/div>\n<p>These new HoloLens capabilities will be demonstrated at a tutorial on June 19th, 2018, at the IEEE\/CVF International Conference on Computer Vision and Pattern Recognition (<a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/cvpr2018.thecvf.com\/program\/main_conference\">CVPR<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>) in Salt Lake City. The next generation HoloLens depth sensing capabilities, which will also be made available through Project Kinect for Azure, will also be demonstrated at this tutorial.<\/p>\n<p>We hope to see you there!<\/p>\n<p>Learn more:<br \/>\n\u2022 <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/mixed-reality\/research-mode\">HoloLens Research Mode documentation<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><br \/>\n\u2022 <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/mixed-reality\/cvpr-2018\">HoloLens Research Mode session at CVPR 2018<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><br \/>\n\u2022 <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.linkedin.com\/pulse\/introducing-project-kinect-azure-alex-kipman\/?irgwc=1\">Alex Kipman&#8217;s Project Kinect for Azure blog on LinkedIn<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><br \/>\n\u2022 <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/aka.ms\/iwantkinect\">Register your interest in Project Kinect for Azure<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft HoloLens is the world\u2019s first self-contained holographic computer. Remarkably, in Research Mode, available in the newest release of Windows 10 for HoloLens, it\u2019s also a potent computer vision research device. Application code can not only access video and audio streams but can also at the same time leverage the results of built-in computer vision [&hellip;]<\/p>\n","protected":false},"author":37074,"featured_media":491186,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[{"type":"user_nicename","value":"Marc Pollefeys","user_id":"36191"}],"msr_hide_image_in_river":0,"footnotes":""},"categories":[241770,194471,194480],"tags":[],"research-area":[13556,13562,13551],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-491132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence","category-computer-vision","category-graphics-and-multimedia","msr-research-area-artificial-intelligence","msr-research-area-computer-vision","msr-research-area-graphics-and-multimedia","msr-locale-en_us"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"","podcast_episode":"","msr_research_lab":[],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-events":[488849],"related-researchers":[{"type":"user_nicename","value":"Marc Pollefeys","user_id":36191,"display_name":"Marc Pollefeys","author_link":"<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/mapoll\/\" aria-label=\"Visit the profile page for Marc Pollefeys\">Marc Pollefeys<\/a>","is_active":false,"last_first":"Pollefeys, Marc","people_section":0,"alias":"mapoll"}],"msr_type":"Post","featured_image_thumbnail":"<img width=\"480\" height=\"280\" src=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/CVPRHoloLens_Devices_Carousel_06_2018_480x280_2.jpg\" class=\"img-object-cover\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/CVPRHoloLens_Devices_Carousel_06_2018_480x280_2.jpg 480w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2018\/06\/CVPRHoloLens_Devices_Carousel_06_2018_480x280_2-300x175.jpg 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/>","byline":"<a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/people\/mapoll\/\" title=\"Go to researcher profile for Marc Pollefeys\" aria-label=\"Go to researcher profile for Marc Pollefeys\" data-bi-type=\"byline author\" data-bi-cN=\"Marc Pollefeys\">Marc Pollefeys<\/a>","formattedDate":"June 18, 2018","formattedExcerpt":"Microsoft HoloLens is the world\u2019s first self-contained holographic computer. Remarkably, in Research Mode, available in the newest release of Windows 10 for HoloLens, it\u2019s also a potent computer vision research device. Application code can not only access video and audio streams but can also at&hellip;","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/491132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/users\/37074"}],"replies":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/comments?post=491132"}],"version-history":[{"count":5,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/491132\/revisions"}],"predecessor-version":[{"id":491747,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/491132\/revisions\/491747"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media\/491186"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media?parent=491132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/categories?post=491132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/tags?post=491132"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=491132"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=491132"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=491132"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=491132"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=491132"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=491132"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=491132"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=491132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}