Patents by Inventor Olivier Fedkiw

Olivier Fedkiw 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: 9495087
    Abstract: Some embodiments provide a computer program that provides a graphical user interface (GUI) for controlling an application. The GUI includes a contiguous two-dimensional sliding region for defining several values. The GUI also includes several sliders for moving within the sliding region. Each slider selects one or more values from the several values based on a position of the slider within the sliding region. The selected values are parameters for controlling one or more operations of the application.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: November 15, 2016
    Assignee: APPLE INC.
    Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher
  • Patent number: 9374504
    Abstract: 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: Grant
    Filed: August 18, 2014
    Date of Patent: June 21, 2016
    Assignee: APPLE INC.
    Inventors: Daniel Pettigrew, Andrew Bryant, Olivier Fedkiw
  • Publication number: 20140355878
    Abstract: 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: Application
    Filed: August 18, 2014
    Publication date: December 4, 2014
    Inventors: Daniel Pettigrew, Andrew Bryant, Olivier Fedkiw
  • Patent number: 8842911
    Abstract: 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: Grant
    Filed: February 4, 2011
    Date of Patent: September 23, 2014
    Assignee: Apple Inc.
    Inventors: Daniel Pettigrew, Andrew Bryant, Olivier Fedkiw
  • Patent number: 8823726
    Abstract: 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: Grant
    Filed: June 3, 2011
    Date of Patent: September 2, 2014
    Assignee: Apple Inc.
    Inventors: Daniel Pettigrew, Andrew Bryant, James C. Arndt, Olivier Fedkiw, Ryan A. Gallagher
  • Patent number: 8760464
    Abstract: 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: Grant
    Filed: June 3, 2011
    Date of Patent: June 24, 2014
    Assignee: Apple Inc.
    Inventors: Andrew Bryant, Daniel Pettigrew, Olivier Fedkiw
  • Publication number: 20130346897
    Abstract: Some embodiments provide a computer program that provides a graphical user interface (GUI) for controlling an application. The GUI includes a contiguous two-dimensional sliding region for defining several values. The GUI also includes several sliders for moving within the sliding region. Each slider selects one or more values from the several values based on a position of the slider within the sliding region. The selected values are parameters for controlling one or more operations of the application.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 26, 2013
    Applicant: Apple Inc.
    Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher
  • Patent number: 8594426
    Abstract: Some embodiments provide a computer program for matching colors of a first image to colors of a second image. The computer program identifies a set of transforms for converting the first image to a device-independent color space. The computer program modifies the set of transforms to segment colors of the first image into a set of segmented colors. The computer program applies the modified set of transforms to pixel values of the first image in order to segment the pixels of the first image into the set of segmented colors. The computer program applies the modified set of transforms to pixel values of the second image in order to segment the pixels of the second image into the set of segmented colors. The computer program matches each segmented color in the set of segmented colors in the first image to the segmented color in the second image.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: November 26, 2013
    Assignee: Apple Inc.
    Inventors: Andrew Bryant, Daniel Pettigrew, Olivier Fedkiw
  • Patent number: 8582834
    Abstract: Some embodiments provide a method for detecting and/or identifying a set of faces in a video frame and performing a set of image processing operations based on locations of the set of faces. In particular, the method identifies a set of respective locations of the set of faces in the video frame and applies one or more image processing operations based on the locations of the set of faces found in the video frame. The image processing operations include color correction operations, non-color correction operations, and image processing operations that modify areas inside or outside of the detected and/or identified faces. Additionally, some embodiments provide a graphical user interface for automatically applying image processing operations to an area of a video frame isolated by an ellipse-shaped mask. Furthermore, some embodiments provide a system for automatically applying image processing operations to an area of a video frame isolated by an ellipse-shaped mask.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: November 12, 2013
    Assignee: Apple Inc.
    Inventors: Xin Tong, Adriana Dumitras, Andrew Bryant, Olivier Fedkiw, Daniel Pettigrew, Peter Warner
  • Patent number: 8468465
    Abstract: Some embodiments provide a computer program that provides a graphical user interface (GUI) for controlling an application. The GUI includes a contiguous two-dimensional sliding region for defining several values. The GUI also includes several sliders for moving within the sliding region. Each slider selects one or more values from the several values based on a position of the slider within the sliding region. The selected values are parameters for controlling one or more operations of the application.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: June 18, 2013
    Assignee: Apple Inc.
    Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher
  • Publication number: 20120206655
    Abstract: 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: Application
    Filed: June 3, 2011
    Publication date: August 16, 2012
    Inventors: Daniel Pettigrew, Andrew Bryant, James C. Arndt, Olivier Fedkiw, Ryan A. Gallagher
  • Publication number: 20120206479
    Abstract: 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: Application
    Filed: June 3, 2011
    Publication date: August 16, 2012
    Inventors: Andrew Bryant, Daniel Pettigrew, Olivier Fedkiw
  • Publication number: 20120210229
    Abstract: Some embodiments provide a method of providing tools for a media-editing application. The method provides a first tool that, upon invocation for a first image, initiates an automated process that adjusts colors of pixel values of the first image based on analysis of the pixel values. The method provides a second tool that, upon selection of the first image and a second image, adjusts colors of the first image to match the colors of the second image.
    Type: Application
    Filed: June 3, 2011
    Publication date: August 16, 2012
    Inventors: Andrew Bryant, Adriana Dumitras, Ryan A. Gallagher, Brian Meaney, James C. Arndt, Olivier Fedkiw, Daniel Pettigrew, Cary C. Dean, Mike Stern
  • Publication number: 20120201452
    Abstract: 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: Application
    Filed: February 4, 2011
    Publication date: August 9, 2012
    Inventors: Daniel Pettigrew, Andrew Bryant, Olivier Fedkiw
  • Publication number: 20120201451
    Abstract: Some embodiments provide a computer program for matching colors of a first image to colors of a second image. The computer program identifies a set of transforms for converting the first image to a device-independent color space. The computer program modifies the set of transforms to segment colors of the first image into a set of segmented colors. The computer program applies the modified set of transforms to pixel values of the first image in order to segment the pixels of the first image into the set of segmented colors. The computer program applies the modified set of transforms to pixel values of the second image in order to segment the pixels of the second image into the set of segmented colors. The computer program matches each segmented color in the set of segmented colors in the first image to the segmented color in the second image.
    Type: Application
    Filed: February 4, 2011
    Publication date: August 9, 2012
    Inventors: Andrew Bryant, Daniel Pettigrew, Olivier Fedkiw
  • Publication number: 20120051658
    Abstract: Some embodiments provide a method for detecting and/or identifying a set of faces in a video frame and performing a set of image processing operations based on locations of the set of faces. In particular, the method identifies a set of respective locations of the set of faces in the video frame and applies one or more image processing operations based on the locations of the set of faces found in the video frame. The image processing operations include color correction operations, non-color correction operations, and image processing operations that modify areas inside or outside of the detected and/or identified faces. Additionally, some embodiments provide a graphical user interface for automatically applying image processing operations to an area of a video frame isolated by an ellipse-shaped mask. Furthermore, some embodiments provide a system for automatically applying image processing operations to an area of a video frame isolated by an ellipse-shaped mask.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 1, 2012
    Inventors: Xin Tong, Adriana Dumitras, Andrew Bryant, Olivier Fedkiw, Daniel Pettigrew, Peter Warner
  • Publication number: 20120036480
    Abstract: Some embodiments provide a computer program that provides a graphical user interface (GUI) for controlling an application. The GUI includes a contiguous two-dimensional sliding region for defining several values. The GUI also includes several sliders for moving within the sliding region. Each slider selects one or more values from the several values based on a position of the slider within the sliding region. The selected values are parameters for controlling one or more operations of the application.
    Type: Application
    Filed: August 9, 2010
    Publication date: February 9, 2012
    Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher