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: 11962908
    Abstract: 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: Grant
    Filed: March 17, 2015
    Date of Patent: April 16, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Gustaf Pettersson, Johan Windmark
  • Patent number: 10783683
    Abstract: 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: Grant
    Filed: March 7, 2018
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Gustaf Pettersson
  • Patent number: 10542204
    Abstract: 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: Grant
    Filed: August 5, 2015
    Date of Patent: January 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gustaf Pettersson, Johan Windmark
  • Patent number: 10510174
    Abstract: 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: Grant
    Filed: May 8, 2017
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John McElmurray, Gustaf Pettersson, Karim Benchemsi
  • Patent number: 10440288
    Abstract: 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: Grant
    Filed: September 2, 2015
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Johan Windmark, Gustaf Pettersson
  • Patent number: 10257417
    Abstract: 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: Grant
    Filed: May 24, 2016
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gustaf Pettersson, Karim Benchemsi
  • Patent number: 10148880
    Abstract: 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: Grant
    Filed: April 4, 2016
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Gustaf Pettersson
  • Publication number: 20180322680
    Abstract: 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: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Inventors: John MCELMURRAY, Gustaf PETTERSSON, Karim BENCHEMSI
  • Patent number: 10097766
    Abstract: 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: Grant
    Filed: August 31, 2016
    Date of Patent: October 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gustaf Pettersson, Karim Benchemsi
  • Publication number: 20180197321
    Abstract: 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: Application
    Filed: March 7, 2018
    Publication date: July 12, 2018
    Inventor: Gustaf PETTERSSON
  • Patent number: 9947121
    Abstract: 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: Grant
    Filed: April 4, 2016
    Date of Patent: April 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Gustaf Pettersson
  • Publication number: 20180063400
    Abstract: 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: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Gustaf Pettersson, Karim Benchemsi
  • Publication number: 20170347022
    Abstract: 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: Application
    Filed: May 24, 2016
    Publication date: November 30, 2017
    Inventors: Gustaf Pettersson, Karim Benchemsi
  • Publication number: 20170287184
    Abstract: 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: Application
    Filed: April 4, 2016
    Publication date: October 5, 2017
    Inventor: Gustaf Pettersson
  • Publication number: 20170289454
    Abstract: 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: Application
    Filed: April 4, 2016
    Publication date: October 5, 2017
    Inventor: Gustaf Pettersson
  • Patent number: 9699394
    Abstract: 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: Grant
    Filed: March 9, 2015
    Date of Patent: July 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gustaf Pettersson, Johan Windmark, Jens Månsson, Radu Bilcu, Jörg Linke, Pasi Syvänen
  • Publication number: 20170064213
    Abstract: 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: Application
    Filed: September 2, 2015
    Publication date: March 2, 2017
    Inventors: Johan Windmark, Gustaf Pettersson
  • Publication number: 20170041527
    Abstract: 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: Application
    Filed: August 5, 2015
    Publication date: February 9, 2017
    Inventors: Gustaf Pettersson, Johan Windmark
  • Publication number: 20160277678
    Abstract: 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: Application
    Filed: March 17, 2015
    Publication date: September 22, 2016
    Inventors: Gustaf Pettersson, Johan Windmark
  • Publication number: 20160269654
    Abstract: 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: Application
    Filed: March 9, 2015
    Publication date: September 15, 2016
    Inventors: Gustaf Pettersson, Johan Windmark, Jens Månsson, Radu Bilcu, Jörg Linke, Pasi Syvaenen