Patents by Inventor Gustaf PETTERSSON
Gustaf PETTERSSON has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11962908Abstract: In one example, a plurality of image frames captured by a digital camera unit are received. Received image frames may be still images or frames of a video sequence. Received image frames are automatically analyzed for detecting a possibility to process a plurality of image frames.Type: GrantFiled: March 17, 2015Date of Patent: April 16, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Gustaf Pettersson, Johan Windmark
-
Patent number: 10783683Abstract: A computing device is described which has a memory holding at least two input images depicting different parts of a panoramic scene, the images having been captured by a user moving the camera by hand to capture the panorama. The computing device has an image stitching component configured to identify, at a processor, a region of overlap between the at least two images and to calculate a displacement vector for each of a plurality of warp points in the region of overlap. The image stitching component is arranged to warp a second one of the at least two images using the warp points; and to join the warped second image to the first image.Type: GrantFiled: March 7, 2018Date of Patent: September 22, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Gustaf Pettersson
-
Patent number: 10542204Abstract: An apparatus and a method for capturing a bracketing sequence of digital image frames. An apparatus includes a digital camera and at least one memory including camera settings. The apparatus further includes a processor configured to control operation of the digital camera together with the camera settings. The apparatus further includes a user interface for at least one of inputting and adjusting the camera settings. The user interface enables user to manually define an image capture sequence including a first camera setting input and a second camera setting input. The processor is configured to store the image capture sequence in the at least one memory, and to control the digital camera to capture a bracketing sequence of digital image frames using the first camera setting input and the second camera setting input.Type: GrantFiled: August 5, 2015Date of Patent: January 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Gustaf Pettersson, Johan Windmark
-
Patent number: 10510174Abstract: Technologies related to generating mixed reality video are described herein. Video frames capture a human, and positions of skeletal features of the human are estimated based solely upon the video frames. A mixed reality video is generated, wherein the mixed reality video includes the video combined with an animation, wherein the animation is based upon movement of the human in the video as represented by the estimated positions of the skeletal features of the human.Type: GrantFiled: May 8, 2017Date of Patent: December 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: John McElmurray, Gustaf Pettersson, Karim Benchemsi
-
Patent number: 10440288Abstract: An apparatus and a method for capturing image frames using interlaced exposure. The apparatus includes a digital camera and a memory. The digital camera includes an image sensor and the memory includes camera settings. The apparatus further includes a processor and a user interface. The user interface enables a user to manually input or adjust image capture parameter values including at least one first capture parameter value for a first set of pixels from the image sensor, and, at least one second capture parameter value for a second set of pixels from the image sensor. The processor controls the digital camera to expose the first set of pixels using the at least one first capture parameter value and the second set of pixels using the at least one second capture parameter value, where exposures of the first set of pixels and the second set of pixels overlap in time.Type: GrantFiled: September 2, 2015Date of Patent: October 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Johan Windmark, Gustaf Pettersson
-
Patent number: 10257417Abstract: A method and an apparatus for generating panoramic images are presented. The method includes receiving a set of consecutive image frames. A portion of a first image frame is extracted to configure an intermediate panoramic image. The intermediate panoramic image is augmented by stitching image frame portions to the intermediate panoramic image. The image frame portions are selected from individual image frames in a subset of image frames including consecutive image frames from a second image frame to a penultimate image frame. Each image frame portion is selected based on a sharpness measure and an overlap measure associated with the respective individual image frame. The overlap measure is determined based on a comparison of the respective individual image frame with a current state of the intermediate panoramic image. A portion of a last image frame is stitched to the augmented intermediate panoramic image to configure the panoramic image.Type: GrantFiled: May 24, 2016Date of Patent: April 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Gustaf Pettersson, Karim Benchemsi
-
Patent number: 10148880Abstract: A method and an apparatus for video content stabilization are presented. The method includes causing capture of a series of image frames of a video by a camera. The video is captured by detecting a movement of the camera during capture of each image frame and effecting optical image stabilization to compensate for the detected movement. At least one of a lens assembly and an image sensor is reset to a pre-capture position subsequent to the capture of the each image frame. The method further includes performing digital image stabilization (DIS) for an image frame based on the movement of the camera detected for the image frame and the movement of the camera detected for at least one other image frame. The DIS is performed for one or more image frames to substantially remove an effect of the movement of the camera from the one or more image frames.Type: GrantFiled: April 4, 2016Date of Patent: December 4, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Gustaf Pettersson
-
Publication number: 20180322680Abstract: Technologies related to generating mixed reality video are described herein. Video frames capture a human, and positions of skeletal features of the human are estimated based solely upon the video frames. A mixed reality video is generated, wherein the mixed reality video includes the video combined with an animation, wherein the animation is based upon movement of the human in the video as represented by the estimated positions of the skeletal features of the human.Type: ApplicationFiled: May 8, 2017Publication date: November 8, 2018Inventors: John MCELMURRAY, Gustaf PETTERSSON, Karim BENCHEMSI
-
Patent number: 10097766Abstract: According to one aspect, there is provided an apparatus comprising at least one processing unit and at least one memory. The at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to control a first set of pixels of an image sensor for exposure of a scene for a camera viewfinder, the image sensor having at least two sets of pixels enabling different exposure times, and control a second set of pixels of the image sensor for exposure analysis of the scene for images to be captured for a multi-exposure image.Type: GrantFiled: August 31, 2016Date of Patent: October 9, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Gustaf Pettersson, Karim Benchemsi
-
Publication number: 20180197321Abstract: A computing device is described which has a memory holding at least two input images depicting different parts of a panoramic scene, the images having been captured by a user moving the camera by hand to capture the panorama. The computing device has an image stitching component configured to identify, at a processor, a region of overlap between the at least two images and to calculate a displacement vector for each of a plurality of warp points in the region of overlap. The image stitching component is arranged to warp a second one of the at least two images using the warp points; and to join the warped second image to the first image.Type: ApplicationFiled: March 7, 2018Publication date: July 12, 2018Inventor: Gustaf PETTERSSON
-
Patent number: 9947121Abstract: A computing device is described which has a memory holding at least two input images depicting different parts of a panoramic scene, the images having been captured by a user moving the camera by hand to capture the panorama. The computing device has an image stitching component configured to identify, at a processor, a region of overlap between the at least two images and to calculate a displacement vector for each of a plurality of warp points in the region of overlap. The image stitching component is arranged to warp a second one of the at least two images using the warp points; and to join the warped second image to the first image.Type: GrantFiled: April 4, 2016Date of Patent: April 17, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Gustaf Pettersson
-
Publication number: 20180063400Abstract: According to one aspect, there is provided an apparatus comprising at least one processing unit and at least one memory. The at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to control a first set of pixels of an image sensor for exposure of a scene for a camera viewfinder, the image sensor having at least two sets of pixels enabling different exposure times, and control a second set of pixels of the image sensor for exposure analysis of the scene for images to be captured for a multi-exposure image.Type: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventors: Gustaf Pettersson, Karim Benchemsi
-
Publication number: 20170347022Abstract: A method and an apparatus for generating panoramic images are presented. The method includes receiving a set of consecutive image frames. A portion of a first image frame is extracted to configure an intermediate panoramic image. The intermediate panoramic image is augmented by stitching image frame portions to the intermediate panoramic image. The image frame portions are selected from individual image frames in a subset of image frames including consecutive image frames from a second image frame to a penultimate image frame. Each image frame portion is selected based on a sharpness measure and an overlap measure associated with the respective individual image frame. The overlap measure is determined based on a comparison of the respective individual image frame with a current state of the intermediate panoramic image. A portion of a last image frame is stitched to the augmented intermediate panoramic image to configure the panoramic image.Type: ApplicationFiled: May 24, 2016Publication date: November 30, 2017Inventors: Gustaf Pettersson, Karim Benchemsi
-
Publication number: 20170287184Abstract: A computing device is described which has a memory holding at least two input images depicting different parts of a panoramic scene, the images having been captured by a user moving the camera by hand to capture the panorama. The computing device has an image stitching component configured to identify, at a processor, a region of overlap between the at least two images and to calculate a displacement vector for each of a plurality of warp points in the region of overlap. The image stitching component is arranged to warp a second one of the at least two images using the warp points; and to join the warped second image to the first image.Type: ApplicationFiled: April 4, 2016Publication date: October 5, 2017Inventor: Gustaf Pettersson
-
Publication number: 20170289454Abstract: A method and an apparatus for video content stabilization are presented. The method includes causing capture of a series of image frames of a video by a camera. The video is captured by detecting a movement of the camera during capture of each image frame and effecting optical image stabilization to compensate for the detected movement. At least one of a lens assembly and an image sensor is reset to a pre-capture position subsequent to the capture of the each image frame. The method further includes performing digital image stabilization (DIS) for an image frame based on the movement of the camera detected for the image frame and the movement of the camera detected for at least one other image frame. The DIS is performed for one or more image frames to substantially remove an effect of the movement of the camera from the one or more image frames.Type: ApplicationFiled: April 4, 2016Publication date: October 5, 2017Inventor: Gustaf Pettersson
-
Patent number: 9699394Abstract: An apparatus for capturing two different types of light simultaneously is described. A filter array is used for filtering light arriving at an image sensor. The filter array comprises per pixel filters arranged in rows, so if a row comprises filters, they are all of the same type. Different exposure settings may be used for rows having different filter configurations.Type: GrantFiled: March 9, 2015Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Gustaf Pettersson, Johan Windmark, Jens Månsson, Radu Bilcu, Jörg Linke, Pasi Syvänen
-
Publication number: 20170064213Abstract: An apparatus and a method for capturing image frames using interlaced exposure. The apparatus includes a digital camera and a memory. The digital camera includes an image sensor and the memory includes camera settings. The apparatus further includes a processor and a user interface. The user interface enables a user to manually input or adjust image capture parameter values including at least one first capture parameter value for a first set of pixels from the image sensor, and, at least one second capture parameter value for a second set of pixels from the image sensor. The processor controls the digital camera to expose the first set of pixels using the at least one first capture parameter value and the second set of pixels using the at least one second capture parameter value, where exposures of the first set of pixels and the second set of pixels overlap in time.Type: ApplicationFiled: September 2, 2015Publication date: March 2, 2017Inventors: Johan Windmark, Gustaf Pettersson
-
Publication number: 20170041527Abstract: An apparatus and a method for capturing a bracketing sequence of digital image frames. An apparatus includes a digital camera and at least one memory including camera settings. The apparatus further includes a processor configured to control operation of the digital camera together with the camera settings. The apparatus further includes a user interface for at least one of inputting and adjusting the camera settings. The user interface enables user to manually define an image capture sequence including a first camera setting input and a second camera setting input. The processor is configured to store the image capture sequence in the at least one memory, and to control the digital camera to capture a bracketing sequence of digital image frames using the first camera setting input and the second camera setting input.Type: ApplicationFiled: August 5, 2015Publication date: February 9, 2017Inventors: Gustaf Pettersson, Johan Windmark
-
Publication number: 20160277678Abstract: In one example, a plurality of image frames captured by a digital camera unit are received. Received image frames may be still images or frames of a video sequence. Received image frames are automatically analyzed for detecting a possibility to process a plurality of image frames.Type: ApplicationFiled: March 17, 2015Publication date: September 22, 2016Inventors: Gustaf Pettersson, Johan Windmark
-
Publication number: 20160269654Abstract: An apparatus for capturing two different types of light simultaneously is described. A filter array is used for filtering light arriving at an image sensor. The filter array comprises per pixel filters arranged in rows, so if a row comprises filters, they are all of the same type. Different exposure settings may be used for rows having different filter configurations.Type: ApplicationFiled: March 9, 2015Publication date: September 15, 2016Inventors: Gustaf Pettersson, Johan Windmark, Jens Månsson, Radu Bilcu, Jörg Linke, Pasi Syvaenen