Patents by Inventor Samuel William Hasinoff

Samuel William Hasinoff 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: 12256151
    Abstract: An example method includes displaying, by a graphical user interface of a computing device, an image comprising a target region. The target region may be smaller than an entirety of the image. The method includes providing, by the graphical user interface, a user-adjustable control to adjust a desired local brightness exposure level for the target region. The method includes receiving, by the user-adjustable control, a user indication of the desired local brightness exposure level for the target region. The method includes adjusting the local brightness exposure level for the target region in the image in response to the user indication.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: March 18, 2025
    Assignee: Google LLC
    Inventors: Tianfan Xue, Samuel William Hasinoff, Rachit Gupta
  • Patent number: 11800235
    Abstract: Apparatus and methods related to applying lighting models to images of objects are provided. A neural network can be trained to apply a lighting model to an input image. The training of the neural network can utilize confidence learning that is based on light predictions and prediction confidence values associated with lighting of the input image. A computing device can receive an input image of an object and data about a particular lighting model to be applied to the input image. The computing device can determine an output image of the object by using the trained neural network to apply the particular lighting model to the input image of the object.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: October 24, 2023
    Assignee: Google LLC
    Inventors: Ryan Geiss, Marc S. Levoy, Samuel William Hasinoff, Tianfan Xue
  • Publication number: 20230308769
    Abstract: An example method includes displaying, by a graphical user interface of a computing device, an image comprising a target region. The target region may be smaller than an entirety of the image. The method includes providing, by the graphical user interface, a user-adjustable control to adjust a desired local brightness exposure level for the target region. The method includes receiving, by the user-adjustable control, a user indication of the desired local brightness exposure level for the target region. The method includes adjusting the local brightness exposure level for the target region in the image in response to the user indication.
    Type: Application
    Filed: March 25, 2022
    Publication date: September 28, 2023
    Inventors: Tianfan Xue, Samuel William Hasinoff, Rachit Gupta
  • Publication number: 20220256068
    Abstract: Apparatus and methods related to applying lighting models to images of objects are provided. A neural network can be trained to apply a lighting model to an input image. The training of the neural network can utilize confidence learning that is based on light predictions and prediction confidence values associated with lighting of the input image. A computing device can receive an input image of an object and data about a particular lighting model to be applied to the input image. The computing device can determine an output image of the object by using the trained neural network to apply the particular lighting model to the input image of the object.
    Type: Application
    Filed: August 19, 2019
    Publication date: August 11, 2022
    Inventors: Ryan GEISS, Marc S. LEVOY, Samuel William HASINOFF, Tianfan XUE
  • Patent number: 10523875
    Abstract: An image sensor of an image capture device may capture an image. The captured image may be stored in a buffer of two or more previously-captured images. An oldest image of the two or more previously-captured images may be removed from the buffer. An aggregate image of the images in the buffer may be updated. This updating may involve subtracting a representation of the oldest image from the aggregate image, and adding a representation of the captured image to the aggregate image. A viewfinder of the image capture device may display a representation of the aggregate image.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: December 31, 2019
    Assignee: Google Inc.
    Inventors: Samuel William Hasinoff, Jiawen Chen
  • Publication number: 20190116304
    Abstract: An image sensor of an image capture device may capture an image. The captured image may be stored in a buffer of two or more previously-captured images. An oldest image of the two or more previously-captured images may be removed from the buffer. An aggregate image of the images in the buffer may be updated. This updating may involve subtracting a representation of the oldest image from the aggregate image, and adding a representation of the captured image to the aggregate image. A viewfinder of the image capture device may display a representation of the aggregate image.
    Type: Application
    Filed: December 12, 2018
    Publication date: April 18, 2019
    Inventors: Samuel William Hasinoff, Jiawen Chen
  • Patent number: 10187587
    Abstract: An image sensor of an image capture device may capture an image. The captured image may be stored in a buffer of two or more previously-captured images. An oldest image of the two or more previously-captured images may be removed from the buffer. An aggregate image of the images in the buffer may be updated. This updating may involve subtracting a representation of the oldest image from the aggregate image, and adding a representation of the captured image to the aggregate image. A viewfinder of the image capture device may display a representation of the aggregate image.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Samuel William Hasinoff, Jiawen Chen
  • Publication number: 20170318233
    Abstract: A plurality of images of a scene may be obtained. These images may have been captured by an image sensor, and may include a first image and a second image. A particular gain may have been applied to the first image. An effective color temperature and a brightness of a first pixel in the first image may be determined, and a mapping between pixel characteristics and noise deviation of the image sensor may be selected. The pixel characteristics may include pixel brightness. The selected mapping may be used to map at least the brightness of the first pixel to a particular noise deviation. The brightness of the first pixel and the particular noise deviation may be compared to a brightness of a second pixel of the second image. The comparison may be used to determine whether to merge the first pixel and the second pixel.
    Type: Application
    Filed: July 12, 2017
    Publication date: November 2, 2017
    Inventors: Ryan Geiss, Changyin Zhou, Samuel William Hasinoff
  • Publication number: 20170302840
    Abstract: An image sensor of an image capture device may capture an image. The captured image may be stored in a buffer of two or more previously-captured images. An oldest image of the two or more previously-captured images may be removed from the buffer. An aggregate image of the images in the buffer may be updated. This updating may involve subtracting a representation of the oldest image from the aggregate image, and adding a representation of the captured image to the aggregate image. A viewfinder of the image capture device may display a representation of the aggregate image.
    Type: Application
    Filed: April 13, 2016
    Publication date: October 19, 2017
    Inventors: Samuel William Hasinoff, Jiawen Chen
  • Patent number: 9749551
    Abstract: A plurality of images of a scene may be obtained. These images may have been captured by an image sensor, and may include a first image and a second image. A particular gain may have been applied to the first image. An effective color temperature and a brightness of a first pixel in the first image may be determined, and a mapping between pixel characteristics and noise deviation of the image sensor may be selected. The pixel characteristics may include pixel brightness. The selected mapping may be used to map at least the brightness of the first pixel to a particular noise deviation. The brightness of the first pixel and the particular noise deviation may be compared to a brightness of a second pixel of the second image. The comparison may be used to determine whether to merge the first pixel and the second pixel.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: August 29, 2017
    Assignee: Google Inc.
    Inventors: Ryan Geiss, Changyin Zhou, Samuel William Hasinoff
  • Publication number: 20170223282
    Abstract: A plurality of images of a scene may be obtained. These images may have been captured by an image sensor, and may include a first image and a second image. A particular gain may have been applied to the first image. An effective color temperature and a brightness of a first pixel in the first image may be determined, and a mapping between pixel characteristics and noise deviation of the image sensor may be selected. The pixel characteristics may include pixel brightness. The selected mapping may be used to map at least the brightness of the first pixel to a particular noise deviation. The brightness of the first pixel and the particular noise deviation may be compared to a brightness of a second pixel of the second image. The comparison may be used to determine whether to merge the first pixel and the second pixel.
    Type: Application
    Filed: April 19, 2017
    Publication date: August 3, 2017
    Inventors: Ryan Geiss, Changyin Zhou, Samuel William Hasinoff
  • Patent number: 9686537
    Abstract: A plurality of images of a scene may be obtained. These images may have been captured by an image sensor, and may include a first image and a second image. A particular gain may have been applied to the first image. An effective color temperature and a brightness of a first pixel in the first image may be determined, and a mapping between pixel characteristics and noise deviation of the image sensor may be selected. The pixel characteristics may include pixel brightness. The selected mapping may be used to map at least the brightness of the first pixel to a particular noise deviation. The brightness of the first pixel and the particular noise deviation may be compared to a brightness of a second pixel of the second image. The comparison may be used to determine whether to merge the first pixel and the second pixel.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: June 20, 2017
    Assignee: Google Inc.
    Inventors: Ryan Geiss, Changyin Zhou, Samuel William Hasinoff
  • Patent number: 9253375
    Abstract: The present disclosure provides example methods operable by computing device. An example method can include receiving an image from a camera. The method can also include comparing one or more parameters of the image with one or more control parameters, where the one or more control parameters comprise information indicative of an image from a substantially unobstructed camera. Based on the comparison, the method can also include determining a score between the one or more parameters of the image and the one or more control parameters. The method can also include accumulating, by a computing device, a count of a number of times the determined score image exceeds a first threshold. Based on the count exceeding a second threshold, the method can also include determining that the camera is at least partially obstructed.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventors: Peyman Milanfar, Marc Stewart Levoy, Samuel William Hasinoff, Changyin Zhou
  • Patent number: 9195880
    Abstract: An image-stack viewer may switch between images in an image stack based on detected interactions with the images that are displayed in the viewer. In particular, a region-of-interest (ROI) in an image may be determined based on an interaction, and image characteristics of the ROI may be evaluated in two or more images in the image stack where the ROI best represents the evaluated characteristics.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: November 24, 2015
    Assignee: Google Inc.
    Inventors: Marc Stewart Levoy, Sriram Thirthala, Samuel William Hasinoff
  • Patent number: 9131118
    Abstract: In one embodiment, a method comprises projecting, from a projector, a diffused on an object. The method further includes capturing, with a first camera in a particular location, a reference image of the object while the diffused is projected on the object. The method further includes capturing, with a second camera positioned in the particular location, a test image of the object while the diffused is projected on the object. The method further includes comparing speckles in the reference image to the test image. The projector, first camera and second camera are removably provided to and positioned in a site of the object.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: September 8, 2015
    Assignee: Massachusetts Institute of Technology
    Inventors: YiChang Shih, Myers Abraham Davis, Samuel William Hasinoff, Frederic Durand, William T. Freeman
  • Patent number: 9117134
    Abstract: A base m×n tile, X, of a base image of a scene, and an alternate m×n tile, Y, of an alternate image of the scene may be obtained. An m×n blend map, B, for X and Y may also be obtained. B(i,j) may take on a first value to refer to X(i,j), or a second value to refer to Y(i,j). An m×n conflict map, C, for X and Y may further be obtained. C(i,j) may take on a third value where X(i,j) and Y(i,j) are within a threshold value of one another, or a fourth value where X(i,j) and Y(i,j) are not within the threshold value of one another. Based on B and C, the pixel values of X and Y may be merged to form an m×n tile Z.
    Type: Grant
    Filed: March 19, 2013
    Date of Patent: August 25, 2015
    Assignee: Google Inc.
    Inventors: Ryan Geiss, Samuel William Hasinoff
  • Patent number: 9118841
    Abstract: A first plurality of images of a scene may be captured. Each image of the first plurality of images may be captured with a different total exposure time (TET). Based at least on the first plurality of images, a TET sequence may be determined for capturing images of the scene. A second plurality of images of the scene may be captured. Images in the second plurality of images may be captured using the TET sequence. Based at least on the second plurality of images, an output image of the scene may be constructed.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: August 25, 2015
    Assignee: Google Inc.
    Inventors: Marc Stewart Levoy, Ryan Geiss, Samuel William Hasinoff
  • Patent number: 9087391
    Abstract: A first plurality of images of a scene may be captured. Each image of the first plurality of images may be captured using a different TET. Based at least on the first plurality of images, a long TET, a short TET, and a TET sequence that includes the long TET and the short TET may be determined. A second plurality of images of the scene may be captured. The images in the second plurality of images may be captured sequentially in an image sequence using a sequence of TETs corresponding to the TET sequence. Based on one or more images in the image sequence, an output image may be constructed.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: July 21, 2015
    Assignee: Google Inc.
    Inventors: Ryan Geiss, Samuel William Hasinoff
  • Patent number: 9076033
    Abstract: Embodiments described herein may help a computing device, such as a head-mountable device (HMD), to capture and process images in response to a user placing their hands in, and then withdrawing their hands from, a frame formation. For example, an HMD may analyze image data from a point-of-view camera on the HMD, and detect when a wearer holds their hands in front of their face to frame a subject in the wearer's field of view. Further, the HMD may detect when the wearer withdraws their hands from such a frame formation and responsively capture an image. Further, the HMD may determine a selection area that is being framed, within the wearer's field of view, by the frame formation. The HMD may then process the captured image based on the frame formation, such as by cropping, white-balancing, and/or adjusting exposure.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Jonathan Tilton Barron, Marc Stewart Levoy, Samuel William Hasinoff
  • Publication number: 20150109478
    Abstract: A first plurality of images of a scene may be captured. Each image of the first plurality of images may be captured with a different total exposure time (TET). Based at least on the first plurality of images, a TET sequence may be determined for capturing images of the scene. A second plurality of images of the scene may be captured. Images in the second plurality of images may be captured using the TET sequence. Based at least on the second plurality of images, an output image of the scene may be constructed.
    Type: Application
    Filed: December 24, 2014
    Publication date: April 23, 2015
    Inventors: Marc Stewart LEVOY, Ryan GEISS, Samuel William HASINOFF