Patents by Inventor Daniel Pettigrew
Daniel Pettigrew 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: 11483463Abstract: Some implementations relate to determining whether glare is present in captured image(s) of an object (e.g., a photo) and/or to determining one or more attributes of any present glare. Some of those implementations further relate to adapting one or more parameters for a glare removal process based on whether the glare is determined to be present and/or based on one or more of the determined attributes of any glare determined to be present. Some additional and/or alternative implementations disclosed herein relate to correcting color of a flash image of an object (e.g., a photo). The flash image is based on one or more images captured by a camera of a client device with a flash component of the client device activated. In various implementations, correcting the color of the flash image is based on a determined color space of an ambient image of the object.Type: GrantFiled: May 26, 2020Date of Patent: October 25, 2022Assignee: Google LLCInventors: Julia Winn, Abraham Stephens, Daniel Pettigrew, Aaron Maschinot, Ce Liu, Michael Krainin, Michael Rubinstein, Jingyu Cui
-
Publication number: 20200282811Abstract: Some implementations relate to determining whether glare is present in captured image(s) of an object (e.g., a photo) and/or to determining one or more attributes of any present glare. Some of those implementations further relate to adapting one or more parameters for a glare removal process based on whether the glare is determined to be present and/or based on one or more of the determined attributes of any glare determined to be present. Some additional and/or alternative implementations disclosed herein relate to correcting color of a flash image of an object (e.g., a photo). The flash image is based on one or more images captured by a camera of a client device with a flash component of the client device activated. In various implementations, correcting the color of the flash image is based on a determined color space of an ambient image of the object.Type: ApplicationFiled: May 26, 2020Publication date: September 10, 2020Applicant: Google LLCInventors: Julia WINN, Abraham STEPHENS, Daniel PETTIGREW, Aaron MASCHINOT, Ce LIU, Michael KRAININ, Michael RUBINSTEIN, Jingyu CUI
-
Patent number: 10675955Abstract: Some implementations relate to determining whether glare is present in captured image(s) of an object (e.g., a photo) and/or to determining one or more attributes of any present glare. Some of those implementations further relate to adapting one or more parameters for a glare removal process based on whether the glare is determined to be present and/or based on one or more of the determined attributes of any glare determined to be present. Some additional and/or alternative implementations disclosed herein relate to correcting color of a flash image of an object (e.g., a photo). The flash image is based on one or more images captured by a camera of a client device with a flash component of the client device activated. In various implementations, correcting the color of the flash image is based on a determined color space of an ambient image of the object.Type: GrantFiled: November 14, 2017Date of Patent: June 9, 2020Assignee: Google LLCInventors: Julia Winn, Abraham Stephens, Daniel Pettigrew, Aaron Maschinot, Ce Liu, Michael Krainin, Michael Rubinstein, Jingyu Cui
-
Publication number: 20180134127Abstract: Some implementations relate to determining whether glare is present in captured image(s) of an object (e.g., a photo) and/or to determining one or more attributes of any present glare. Some of those implementations further relate to adapting one or more parameters for a glare removal process based on whether the glare is determined to be present and/or based on one or more of the determined attributes of any glare determined to be present. Some additional and/or alternative implementations disclosed herein relate to correcting color of a flash image of an object (e.g., a photo). The flash image is based on one or more images captured by a camera of a client device with a flash component of the client device activated. In various implementations, correcting the color of the flash image is based on a determined color space of an ambient image of the object.Type: ApplicationFiled: November 14, 2017Publication date: May 17, 2018Inventors: Julia Winn, Abraham Stephens, Daniel Pettigrew, Aaron Maschinot
-
Patent number: 9934560Abstract: Methods and systems for modifying an image by applying an effect to an image are described. The effects include a pop effect, a light adjustment, or a color adjustment to an image. The methods and systems include providing a user slider for applying an effect to the image. The methods and systems further include determining a first portion of the image including a face and creating a protection mask to protect the face in the first portion during image modification. The protection mask may include an enhancement threshold for modifying the first portion of the image. The modification of the image may include modifying the second portion of the image differently than the first portion of the image. A method for enforcing different resolutions of a same input image to produce similar visual results is also described.Type: GrantFiled: March 27, 2016Date of Patent: April 3, 2018Assignee: Google LLCInventors: Daniel Pettigrew, Jason Chang, Ronald Frank Wotzlaw, Sevket Derin Babacan, Aravind Krishnaswamy
-
Patent number: 9917987Abstract: A non-transitory machine readable medium that has a computer program for adjusting color values of an image represented in a color space is described. The computer program displays the image on a display device. The computer program receives several inputs on the displayed image. The several inputs include a selection of a point on the displayed image and a vector input. The computer program identifies a pixel of the image that corresponds to the selected point. Based on the color values of the identified pixel and the vector input, the program determines a color space transform for mapping a set of color values defined within the color space to a different set of color values.Type: GrantFiled: May 15, 2012Date of Patent: March 13, 2018Assignee: APPLE INC.Inventors: Andrew Bryant, Peter Warner, Daniel Pettigrew, Ryan A. Gallagher
-
Patent number: 9781309Abstract: A non-transitory machine readable medium that has a computer program for adjusting color values of an image represented in a color space is described. The image includes a set of pixels. Each pixel includes a set of color values. The computer program displays a composite bump on a tonal adjustment graph that is defined along a particular color component of the color space. The composite bump is generated by blending several bumps on the tonal adjustment graph. In response to receiving an input on a location on the tonal adjustment graph, the computer program creates a new bump based on the input and blending the new bump with the composite bump to create a modified composite bump. The computer program adjusts the color values of the image based on the modified composite bump.Type: GrantFiled: May 15, 2012Date of Patent: October 3, 2017Assignee: APPLE INC.Inventors: Andrew Bryant, Peter Warner, Daniel Pettigrew
-
Publication number: 20160284070Abstract: Methods and systems for modifying an image by applying an effect to an image are described. The effects include a pop effect, a light adjustment, or a color adjustment to an image. The methods and systems include providing a user slider to for applying an effect to the image. The methods and systems further include determining a first portion of the image including a face and creating a protection mask to protect the face in the first portion during image modification. The protection mask may include an enhancement threshold for modifying the first portion of the image. The modification of the image may include modifying the second portion of the image differently than the first portion of the image. A method for enforcing different resolutions of a same input image to produce similar visual results is also described.Type: ApplicationFiled: March 27, 2016Publication date: September 29, 2016Inventors: Daniel Pettigrew, Jason Chang, Ronald Frank Wotzlaw, Sevket Derin Babacan, Aravind Krishnaswamy
-
Patent number: 9374504Abstract: Some embodiments provide a computer program for performing a color matching operation. The computer program identifies first and second images. Each image includes several pixels. Each pixel includes a luma component value. Based on analysis of the luma component values of the pixels of the first and second images, the computer program determines a set of transforms to modify pixel values of the first image so that the pixel values of the first image are similar to pixel values of the second image. The computer program applies the set of transforms to the first image such that the pixel values of the first image are similar to the pixel values of the second image.Type: GrantFiled: August 18, 2014Date of Patent: June 21, 2016Assignee: APPLE INC.Inventors: Daniel Pettigrew, Andrew Bryant, Olivier Fedkiw
-
Publication number: 20150103090Abstract: A method that generates a chromakey image and then generates a color corrected, spill suppressed chromakey image. The application identifies the edges of non-transparent objects in the image and determines whether the edges are dark. If the edges are dark, then the application subtracts the color corrected, spill suppressed chromakey image from the chromakey image. The subtraction generates an outline image that includes a bright outline of the objects with the dark edges, while the objects themselves in the outline image are almost entirely black. The application then darkens, based on the outline image, the pixels of the color corrected, spill suppressed chromakey image.Type: ApplicationFiled: October 14, 2013Publication date: April 16, 2015Applicant: Apple Inc.Inventors: Daniel Pettigrew, Andrew E. Bryant
-
Publication number: 20150104101Abstract: An application that receives and edits image data from a light field camera. The application determines a distance from the light field camera for each portion of the image. The application of some embodiments uses the depth information to break the image data down into layers based on the depths of the objects in the image. In some embodiments, the layers are determined based on a histogram that plots the fraction of an image at a particular depth against the depths of the image.Type: ApplicationFiled: October 14, 2013Publication date: April 16, 2015Applicant: Apple Inc.Inventors: Andrew E. Bryant, Daniel Pettigrew
-
Publication number: 20140355878Abstract: Some embodiments provide a computer program for performing a color matching operation. The computer program identifies first and second images. Each image includes several pixels. Each pixel includes a luma component value. Based on analysis of the luma component values of the pixels of the first and second images, the computer program determines a set of transforms to modify pixel values of the first image so that the pixel values of the first image are similar to pixel values of the second image. The computer program applies the set of transforms to the first image such that the pixel values of the first image are similar to the pixel values of the second image.Type: ApplicationFiled: August 18, 2014Publication date: December 4, 2014Inventors: Daniel Pettigrew, Andrew Bryant, Olivier Fedkiw
-
Patent number: 8891864Abstract: Some embodiments provide a program that provides a graphical user interface (GUI). The GUI includes a display area for displaying an image that includes several pixels. Each pixel includes a set of pixel values in a three-dimensional color space. The GUI includes a first selectable GUI item for activating a color masking tool (1) for selecting a set of pixels in the image and (2) for defining a three-dimensional volume to encompass the pixel values of the set of pixels in the three-dimensional color space. The three-dimensional volume serves as an approximation of a rectangular cuboid that has at least one rounded corner. The GUI includes a second selectable GUI item for applying a color correction operation to the image by modifying pixels in the image that have pixel values encompassed by the three-dimensional volume in the three-dimensional color space.Type: GrantFiled: June 3, 2011Date of Patent: November 18, 2014Assignee: Apple Inc.Inventors: Daniel Pettigrew, Andrew Bryant
-
Publication number: 20140292800Abstract: Some embodiments provide a method for automatically selecting a portion of an image that includes several pixels, each of which has a set of pixel values. The method identifies a background color of the image. For each region of a set of regions of a color space that correspond to the background color, the method determines whether a threshold number of pixels in the image have pixel values that are in the region. The method identifies the pixels of the image in the regions that correspond to the background color and have a threshold number of pixels in the image. The method generates a portion of the color space to define a selection of the image using the pixel values of the identified pixels.Type: ApplicationFiled: March 26, 2014Publication date: October 2, 2014Applicant: Apple Inc.Inventors: Daniel Pettigrew, Mitchell Scott Middler
-
Patent number: 8842911Abstract: Some embodiments provide a computer program for performing a color matching operation. The computer program identifies first and second images. Each image includes several pixels. Each pixel includes a luma component value. Based on analysis of the luma component values of the pixels of the first and second images, the computer program determines a set of transforms to modify pixel values of the first image so that the pixel values of the first image are similar to pixel values of the second image. The computer program applies the set of transforms to the first image such that the pixel values of the first image are similar to the pixel values of the second image.Type: GrantFiled: February 4, 2011Date of Patent: September 23, 2014Assignee: Apple Inc.Inventors: Daniel Pettigrew, Andrew Bryant, Olivier Fedkiw
-
Patent number: 8823726Abstract: Some embodiments provide a program that performs a color balance operation. The program identifies an image that includes several pixels. Each pixel includes a luma component value and chroma component values. The program analyzes the luma component values of the pixels in the image to identify several luma ranges. The program determines, for each luma range in the several luma ranges, a set of transforms for modifying chroma component values of pixels in the image in order to remove a color cast from the image. The program applies the sets of transforms to the image to remove the color casts from the image.Type: GrantFiled: June 3, 2011Date of Patent: September 2, 2014Assignee: Apple Inc.Inventors: Daniel Pettigrew, Andrew Bryant, James C. Arndt, Olivier Fedkiw, Ryan A. Gallagher
-
Patent number: 8760464Abstract: Some embodiments provide a program that provides a graphical user interface (GUI). The GUI includes a display area for displaying an image that includes several pixels. The GUI includes a selectable masking tool for displaying in the display area an adjustable closed curve to identify a region in the image to apply a color correction operation. The selectable masking tool includes a selectable control for modifying the adjustable closed curve through a range of elliptical shapes that ranges from a pure ellipse to an approximate rectangle. The GUI includes a selectable GUI item for applying the color correction operation based on the selectable masking tool.Type: GrantFiled: June 3, 2011Date of Patent: June 24, 2014Assignee: Apple Inc.Inventors: Andrew Bryant, Daniel Pettigrew, Olivier Fedkiw
-
Patent number: 8743139Abstract: Some embodiments provide a method for automatically selecting a portion of an image that includes several pixels, each of which has a set of pixel values. The method identifies a background color of the image. For each region of a set of regions of a color space that correspond to the background color, the method determines whether a threshold number of pixels in the image have pixel values that are in the region. The method identifies the pixels of the image in the regions that correspond to the background color and have a threshold number of pixels in the image. The method generates a portion of the color space to define a selection of the image using the pixel values of the identified pixels.Type: GrantFiled: July 20, 2010Date of Patent: June 3, 2014Assignee: Apple Inc.Inventors: Daniel Pettigrew, Mitchell Scott Middler
-
Patent number: 8675009Abstract: Some embodiments provide a method for editing an image that includes several pixels having pixel values in a color space. The method identifies (i) a shape in a plane of two dimensions of the color space and (ii) a range in a third dimension of the color space over which the first shape is propagated to form a first volume in the color space. Pixels whose pixel values are in the first volume of the color space are fully selected. The method displays a deformable curve along the third dimension that represents the manner in which the shape is propagated over the range of the color space.Type: GrantFiled: July 20, 2010Date of Patent: March 18, 2014Assignee: Apple Inc.Inventors: Daniel Pettigrew, Andrew Bryant, Peter Warner
-
Patent number: D823871Type: GrantFiled: February 3, 2017Date of Patent: July 24, 2018Assignee: Google LLCInventors: Jorge Miguel Verdu Orts, Daniel Pettigrew, Francois de Halleux