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: 9495087Abstract: 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: GrantFiled: June 6, 2013Date of Patent: November 15, 2016Assignee: APPLE INC.Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher
-
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: 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: 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
-
Publication number: 20130346897Abstract: 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: ApplicationFiled: June 6, 2013Publication date: December 26, 2013Applicant: Apple Inc.Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher
-
Patent number: 8594426Abstract: 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: GrantFiled: February 4, 2011Date of Patent: November 26, 2013Assignee: Apple Inc.Inventors: Andrew Bryant, Daniel Pettigrew, Olivier Fedkiw
-
Patent number: 8582834Abstract: 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: GrantFiled: August 30, 2011Date of Patent: November 12, 2013Assignee: Apple Inc.Inventors: Xin Tong, Adriana Dumitras, Andrew Bryant, Olivier Fedkiw, Daniel Pettigrew, Peter Warner
-
Patent number: 8468465Abstract: 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: GrantFiled: August 9, 2010Date of Patent: June 18, 2013Assignee: Apple Inc.Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher
-
Publication number: 20120206655Abstract: 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: ApplicationFiled: June 3, 2011Publication date: August 16, 2012Inventors: Daniel Pettigrew, Andrew Bryant, James C. Arndt, Olivier Fedkiw, Ryan A. Gallagher
-
Publication number: 20120206479Abstract: 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: ApplicationFiled: June 3, 2011Publication date: August 16, 2012Inventors: Andrew Bryant, Daniel Pettigrew, Olivier Fedkiw
-
Publication number: 20120210229Abstract: 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: ApplicationFiled: June 3, 2011Publication date: August 16, 2012Inventors: Andrew Bryant, Adriana Dumitras, Ryan A. Gallagher, Brian Meaney, James C. Arndt, Olivier Fedkiw, Daniel Pettigrew, Cary C. Dean, Mike Stern
-
Publication number: 20120201452Abstract: 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: February 4, 2011Publication date: August 9, 2012Inventors: Daniel Pettigrew, Andrew Bryant, Olivier Fedkiw
-
Publication number: 20120201451Abstract: 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: ApplicationFiled: February 4, 2011Publication date: August 9, 2012Inventors: Andrew Bryant, Daniel Pettigrew, Olivier Fedkiw
-
Publication number: 20120051658Abstract: 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: ApplicationFiled: August 30, 2011Publication date: March 1, 2012Inventors: Xin Tong, Adriana Dumitras, Andrew Bryant, Olivier Fedkiw, Daniel Pettigrew, Peter Warner
-
Publication number: 20120036480Abstract: 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: ApplicationFiled: August 9, 2010Publication date: February 9, 2012Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher