Patents by Inventor Kari Antero Pulli
Kari Antero Pulli 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: 9773473Abstract: A system, computer-readable medium, and method are provided for generating images based on adaptations of the human visual system. An input image is received, an effect provoking change is received, and an afterimage resulting from a cumulative effect of human visual adaptation is computed based on the effect provoking change and a per-photoreceptor type physiological adaptation of the human visual system. The computed afterimage may include a bleaching afterimage effect and/or a local adaptation afterimage effect. The computed afterimage is then accumulated into an output image for display.Type: GrantFiled: May 26, 2015Date of Patent: September 26, 2017Assignee: NVIDIA CorporationInventors: Orazio Gallo, Kari Antero Pulli, David Edward Jacobs
-
Publication number: 20150346817Abstract: A system, computer-readable medium, and method are provided for generating images based on adaptations of the human visual system. An input image is received, an effect provoking change is received, and an afterimage resulting from a cumulative effect of human visual adaptation is computed based on the effect provoking change and a per-photoreceptor type physiological adaptation of the human visual system. The computed afterimage may include a bleaching afterimage effect and/or a local adaptation afterimage effect. The computed afterimage is then accumulated into an output image for display.Type: ApplicationFiled: May 26, 2015Publication date: December 3, 2015Inventors: Orazio Gallo, Kari Antero Pulli, David Edward Jacobs
-
Patent number: 9153027Abstract: A system, method, and computer program product are provided for performing fast, non-rigid registration for at least two images of a high-dynamic range image stack. The method includes the steps of generating a warped image based on a set of corresponding pixels, analyzing the warped image to detect unreliable pixels in the warped image, and generating a corrected pixel value for each unreliable pixel in the warped image. The set of corresponding pixels includes a plurality of pixels in a source image, each pixel in the plurality of pixels associated with a potential feature in the source image and paired with a corresponding pixel in a reference image that substantially matches the pixel in the source image.Type: GrantFiled: November 1, 2013Date of Patent: October 6, 2015Assignee: NVIDIA CorporationInventors: Orazio Gallo, Kari Antero Pulli, Jun Hu
-
Publication number: 20150243048Abstract: A system, method, and computer program product are provided for implementing a search of a digital image along a set of paths. The method includes the steps of selecting a set of paths in an image and identifying at least one feature pixel in the set of paths by comparing gradients for each of the pixels in the set of paths. The set of paths includes at least one line of pixels in the image, and a total number of pixels in the set of paths is less than half of a number of pixels in the image.Type: ApplicationFiled: February 26, 2014Publication date: August 27, 2015Applicant: NVIDIA CorporationInventors: Kihwan Kim, Dawid Stanislaw Pajak, Kari Antero Pulli
-
Publication number: 20150125091Abstract: A system, method, and computer program product are provided for performing fast, non-rigid registration for at least two images of a high-dynamic range image stack. The method includes the steps of generating a warped image based on a set of corresponding pixels, analyzing the warped image to detect unreliable pixels in the warped image, and generating a corrected pixel value for each unreliable pixel in the warped image. The set of corresponding pixels includes a plurality of pixels in a source image, each pixel in the plurality of pixels associated with a potential feature in the source image and paired with a corresponding pixel in a reference image that substantially matches the pixel in the source image.Type: ApplicationFiled: November 1, 2013Publication date: May 7, 2015Applicant: NVIDIA CorporationInventors: Orazio Gallo, Kari Antero Pulli, Jun Hu
-
Patent number: 9013592Abstract: An apparatus, method and computer program product for presenting burst images are provided. The apparatus may include a processor that may be configured to receive a plurality of burst images. Each burst image may differ from the other burst images based on a variable parameter. The processor may also be configured to provide for a presentation of a sample burst image. In this regard, the sample burst image may be one of the plurality of burst images. The processor may be further configured to receive a selected location within the presentation of the sample burst image and provide for a presentation of a plurality of burst image fragments associated with each of the plurality of burst images. In this regard, the burst image fragments may be portions of each of the burst images, where the areas of each burst image may be determined based on the selected location.Type: GrantFiled: July 17, 2013Date of Patent: April 21, 2015Assignee: Nokia CorporationInventors: Marc Levoy, Natasha Gelfand, Wei-Chao Chen, Kari Antero Pulli
-
Patent number: 8818024Abstract: A method for object tracking is provided. The method may include identifying a first interest point, receiving a video frame, and detecting, via a processor, a second interest point in the video frame using a scale space image pyramid. The method may further include matching the second interest point with the first interest point, and determining a motion estimation based on the matched interest points. Similar apparatuses and computer program products are also provided.Type: GrantFiled: March 12, 2009Date of Patent: August 26, 2014Assignee: Nokia CorporationInventors: Wei-Chao Chen, Natasha Gelfand, Kari Antero Pulli, Duy-Nguyen Ta Huynh
-
Patent number: 8768070Abstract: A method for providing image modification may include searching an image gallery based on a characteristic of a captured image, determining a correlation between the captured image and a similar image from the image gallery, the similar image sharing the characteristic, and enabling modification of the captured image based on features associated with the similar image that are not visible in the captured image. An apparatus and computer program product corresponding to the method are also provided.Type: GrantFiled: June 27, 2008Date of Patent: July 1, 2014Assignee: Nokia CorporationInventors: Natasha Gelfand, Wei-Chao Chen, Kari Antero Pulli
-
Publication number: 20130300910Abstract: An apparatus, method and computer program product for presenting burst images are provided. The apparatus may include a processor that may be configured to receive a plurality of burst images. Each burst image may differ from the other burst images based on a variable parameter. The processor may also be configured to provide for a presentation of a sample burst image. In this regard, the sample burst image may be one of the plurality of burst images. The processor may be further configured to receive a selected location within the presentation of the sample burst image and provide for a presentation of a plurality of burst image fragments associated with each of the plurality of burst images. In this regard, the burst image fragments may be portions of each of the burst images, where the areas of each burst image may be determined based on the selected location.Type: ApplicationFiled: July 17, 2013Publication date: November 14, 2013Inventors: Marc Levoy, Natasha Gelfand, Wei-Chao Chen, Kari Antero Pulli
-
Patent number: 8497920Abstract: An apparatus for presenting burst images is provided. The apparatus may include a processor that may be configured to receive a plurality of burst images. Each burst image may differ from the other burst images based on a variable parameter, such as, but not limited to, exposure, focus, and/or time, or to the state of a target, such as the varying facial expression of a person. The processor may also be configured to provide for a presentation of a sample burst image. In this regard, the sample burst image may be one of the plurality of burst images. The processor may be further configured to receive a selected location within the presentation of the sample burst image and provide for a presentation of a plurality of burst image fragments associated with each of the plurality of burst images. In this regard, the burst image fragments may be portions of each of the burst images, where the areas of each burst image may be determined based on the selected location.Type: GrantFiled: June 11, 2008Date of Patent: July 30, 2013Assignee: Nokia CorporationInventors: Marc Levoy, Natasha Gelfand, Wei-Chao Chen, Kari Antero Pulli
-
Publication number: 20100232643Abstract: A method for object tracking is provided. The method may include identifying a first interest point, receiving a video frame, and detecting, via a processor, a second interest point in the video frame using a scale space image pyramid. The method may further include matching the second interest point with the first interest point, and determining a motion estimation based on the matched interest points. Similar apparatuses and computer program products are also provided.Type: ApplicationFiled: March 12, 2009Publication date: September 16, 2010Inventors: Wei-Chao Chen, Natasha Gelfand, Kari Antero Pulli, Duy-Nguyen Ta Huynh
-
Publication number: 20090324103Abstract: A method for providing image modification may include searching an image gallery based on a characteristic of a captured image, determining a correlation between the captured image and a similar image from the image gallery, the similar image sharing the characteristic, and enabling modification of the captured image based on features associated with the similar image that are not visible in the captured image. An apparatus and computer program product corresponding to the method are also provided.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Inventors: Natasha Gelfand, Wei-Chao Chen, Kari Antero Pulli
-
Publication number: 20090309990Abstract: An apparatus for presenting burst images is provided. The apparatus may include a processor that may be configured to receive a plurality of burst images. Each burst image may differ from the other burst images based on a variable parameter, such as, but not limited to, exposure, focus, and/or time, or to the state of a target, such as the varying facial expression of a person. The processor may also be configured to provide for a presentation of a sample burst image. In this regard, the sample burst image may be one of the plurality of burst images. The processor may be further configured to receive a selected location within the presentation of the sample burst image and provide for a presentation of a plurality of burst image fragments associated with each of the plurality of burst images. In this regard, the burst image fragments may be portions of each of the burst images, where the areas of each burst image may be determined based on the selected location.Type: ApplicationFiled: June 11, 2008Publication date: December 17, 2009Inventors: Marc Levoy, Natasha Gelfand, Wei-Chao Chen, Kari Antero Pulli
-
Patent number: 6078331Abstract: A process for efficiently drawing subdivision surfaces. The present invention operates within a computer system for visually displaying 3 dimensional (3D) surfaces on a display. The present invention pulls polygons from a polygon mesh of a 3D surface. The polygons are stored into a 2 dimensional array such that the vertices of the polygons occupy nodes of the 2 dimensional array and are readily accessed. The polygons are subsequently divided into a plurality of resulting polygons. The resulting polygons are then sent to a graphics pipeline, wherein the graphics pipeline renders the resulting polygons into a 3D image on the computer display.Type: GrantFiled: September 30, 1996Date of Patent: June 20, 2000Assignee: Silicon Graphics, Inc.Inventors: Kari Antero Pulli, Mark Gordon Segal