Patents by Inventor Nima Khademi Kalantari

Nima Khademi Kalantari 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: 11094043
    Abstract: Devices, systems and methods for generating high dynamic range images and video from a set of low dynamic range images and video using convolution neural networks (CNNs) are described. One exemplary method for generating high dynamic range visual media includes generating, using a first CNN to merge a first set of images having a first dynamic range, a final image having a second dynamic range that is greater than the first dynamic range. Another exemplary method for generating training data includes generating sets of static and dynamic images having a first dynamic range, generating, based on a weighted sum of the set of static images, a set of ground truth images having a second dynamic range greater than the first dynamic range, and replacing at least one of the set of dynamic images with an image from the set of static images to generate a set of training images.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: August 17, 2021
    Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Nima Khademi Kalantari, Ravi Ramamoorthi
  • Patent number: 10832091
    Abstract: A method of rendering an image includes Monte Carlo rendering a scene to produce a noisy image. The noisy image is processed to render an output image. The processing applies a machine learning model that utilizes colors and/or features from the rendering system for denoising the noisy image and/or to for adaptively placing samples during rendering.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 10, 2020
    Assignee: The Regents of the University of California
    Inventors: Pradeep Sen, Steve Bako, Nima Khademi Kalantari
  • Publication number: 20190122076
    Abstract: A method of rendering an image includes Monte Carlo rendering a scene to produce a noisy image. The noisy image is processed to render an output image. The processing applies a machine learning model that utilizes colors and/or features from the rendering system for denoising the noisy image and/or to for adaptively placing samples during rendering.
    Type: Application
    Filed: December 13, 2018
    Publication date: April 25, 2019
    Inventors: Pradeep Sen, Steve Bako, Nima Khademi Kalantari
  • Publication number: 20190096046
    Abstract: Devices, systems and methods for generating high dynamic range images and video from a set of low dynamic range images and video using convolution neural networks (CNNs) are described. One exemplary method for generating high dynamic range visual media includes generating, using a first CNN to merge a first set of images having a first dynamic range, a final image having a second dynamic range that is greater than the first dynamic range. Another exemplary method for generating training data includes generating sets of static and dynamic images having a first dynamic range, generating, based on a weighted sum of the set of static images, a set of ground truth images having a second dynamic range greater than the first dynamic range, and replacing at least one of the set of dynamic images with an image from the set of static images to generate a set of training images.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 28, 2019
    Inventors: Nima Khademi Kalantari, Ravi Ramamoorthi
  • Patent number: 10192146
    Abstract: A method of rendering an image includes Monte Carlo rendering a scene to produce a noisy image. The noisy image is processed to render an output image. The processing applies a machine learning model that utilizes colors and/or features from the rendering system for denoising the noisy image and/or to for adaptively placing samples during rendering.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: January 29, 2019
    Assignee: The Regents of the University of California
    Inventors: Pradeep Sen, Steve Bako, Nima Khademi Kalantari
  • Patent number: 10089764
    Abstract: Variable patch shape synthesis techniques are described. In one or more implementations, a plurality of patches are computed from one or more images, at least one of the plurality of patches having a different shape than another one of the plurality of patches. The shapes define an area to be considered for use in a patch synthesis technique. The patch synthesis technique is performed to edit an image using the computed plurality of patches having the different shapes.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: October 2, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Elya Shechtman, Daniel R. Goldman, Aliakbar Darabi, Nima Khademi Kalantari
  • Publication number: 20180114096
    Abstract: A method of rendering an image includes Monte Carlo rendering a scene to produce a noisy image. The noisy image is processed to render an output image. The processing applies a machine learning model that utilizes colors and/or features from the rendering system for denoising the noisy image and/or to for adaptively placing samples during rendering.
    Type: Application
    Filed: December 13, 2017
    Publication date: April 26, 2018
    Inventors: Pradeep Sen, Steve Bako, Nima Khademi Kalantari
  • Publication number: 20160321523
    Abstract: A method of producing noise-free images is disclosed. The method includes using machine learning incorporating a filter to output filter parameters using the training images. The machine learning may include training a neural network. The filter parameters are applied to Monte Carlo rendered training images that have noise to generate noise-free images. The training may include determining, computing and extracting features of the training images; computing filter parameters; applying an error metric; and applying backpropgation. The neural network may be a multilayer perceptron. The machine learning model is applied to new noisy Monte Carlo rendered images to create noise-free images. This may include applying the filter to the noisy Monte Carlo rendered images using the filter parameters to create the noise-free images.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 3, 2016
    Inventors: Pradeep Sen, Nima Khademi Kalantari, Steve Bako
  • Publication number: 20150235399
    Abstract: Variable patch shape synthesis techniques are described. In one or more implementations, a plurality of patches are computed from one or more images, at least one of the plurality of patches having a different shape than another one of the plurality of patches. The shapes define an area to be considered for use in a patch synthesis technique. The patch synthesis technique is performed to edit an image using the computed plurality of patches having the different shapes.
    Type: Application
    Filed: February 20, 2014
    Publication date: August 20, 2015
    Inventors: Elya Shechtman, Daniel R. Goldman, Aliakbar Darabi, Nima Khademi Kalantari