Patents by Inventor Raanan Fattal

Raanan Fattal 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).

  • Publication number: 20170178297
    Abstract: A system and method for single-image dehazing of natural images are provided herein. Embodiments of the method may include the following steps: dividing a natural image which include haze, into a plurality of image patches, wherein the image patches are sufficiently small so that pixels of the image patches exhibit one dimensional distributions in RGB color space, denoted color-lines; generating local image formation models for the pixels of the plurality of image patches, respectively, based on a relationship between the color-lines and the haze; calculating an offset of the color-lines from origin point of the respective local image formation models, for the image patches; and estimating scene transmission of the natural image, based on the calculated offsets.
    Type: Application
    Filed: February 19, 2015
    Publication date: June 22, 2017
    Inventor: Raanan FATTAL
  • Patent number: 9361663
    Abstract: A computer implemented method for applying a numerical approximation of a convolution of image I as represented by hierarchical signals al of level l with filter f, said method including the steps of: generating a forward transformation by applying a convolution between al and kernel h1 for each level of hierarchy l and by down-sampling the result of convolved al and h1; generating a backward transformation by applying, for each level of hierarchy l, a convolution between kernel h2 and an up-sampled forward transformation and combining the result with a convolution of al with kernel g; and combining the forward transformation with the backward transformation, to yield â0 being an approximation of a convolution between a and f, wherein kernels h1, h1, and g are optimized kernels of filter f.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: June 7, 2016
    Assignee: Yissum Research Development Company of the Hebrew University of Jerusalem Ltd.
    Inventors: Daniel Lischinski, Raanan Fattal, Zeev Farbman
  • Patent number: 9008453
    Abstract: A method for deriving a blur kernel from a blurred image is provided herein. The method may include the following steps: obtaining a blurred image B, being a product of a blur kernel k applied to an original image I; calculating f?(x)=Rd*P?(B)(x) for every angle ?, wherein R denotes an autocorrelation operator, P? denotes a projection operator of based on angle ?, and d denotes a one dimensional differentiation filter; estimating spectral power of the blur kernel based on a given support parameter; estimating the blur kernel k using a phase retrieval algorithm, based on the estimated spectral power of the blur kernel; updating the support parameters; and repeating the estimating of the spectral power, the estimating of the kernel and the updating of the support parameters in an iterative, to yield the blur kernel.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: April 14, 2015
    Assignee: Yissum Research Development Company of The Hebrew University of Jerusalem Ltd.
    Inventors: Raanan Fattal, Amit Goldstein
  • Patent number: 8867858
    Abstract: A method and system (30) generates an output image (21) of increased pixel resolution from an input image (20), which is non-dyadically upscaled to generate an upscaled image (22) having more pixels than the input image and is low-pass filtered to generate a smoothed image (23). A high detail image (24) is generated by subtraction and for each pixel in the upscaled image, a patch (25) containing the pixel is identified. A best-fit patch (26) within a localized region (27) of the smoothed image is found by searching in the smoothed image in close proximity to a mapped location of the patch in the upscaled image. Each pixel in the patch of the upscaled image is corrected by uniquely adding the value of the corresponding pixel in an equivalent patch of the high detail image corresponding to the best-fit patch, and the corrected upscaled image is stored for further processing.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: October 21, 2014
    Assignee: Yissum Research Development Company of the Hebrew University of Jerusalem, Ltd.
    Inventors: Raanan Fattal, Gilad Freedman
  • Publication number: 20140219579
    Abstract: A computer implemented method for A computer implemented method for applying a numerical approximation of a convolution of image I as represented by hierarchical signals al of level l with filter f, said method including the steps of: generating a forward transformation by applying a convolution between al and kernel h1 for each level of hierarchy l and by down-sampling the result of convolved al and h1; generating a backward transformation by applying, for each level of hierarchy l, a convolution between kernel h2 and an up-sampled forward transformation and combining the result with a convolution of al with kernel g; and combining the forward transformation with the backward transformation, to yield â0 being an approximation of a convolution between a and f, wherein kernels h1, h1, and g are optimized kernels of filter f.
    Type: Application
    Filed: June 27, 2012
    Publication date: August 7, 2014
    Applicant: Yissum Research Development Compan
    Inventors: Daniel Lischinski, Raanan Fattal, Zeev Farbman
  • Publication number: 20130343669
    Abstract: A method for deriving a blur kernel from a blurred image is provided herein. The method may include the following steps: obtaining a blurred image B, being a product of a blur kernel k applied to an original image I; calculating f?(x)=Rd*P?(B)(x) for every angle ?, wherein R denotes an autocorrelation operator, P? denotes a projection operator of based on angle ?, and d denotes a one dimensional differentiation filter; estimating spectral power of the blur kernel based on a given support parameter; estimating the blur kernel k using a phase retrieval algorithm, based on the estimated spectral power of the blur kernel; updating the support parameters; and repeating the estimating of the spectral power, the estimating of the kernel and the updating of the support parameters in an iterative, to yield the blur kernel.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 26, 2013
    Inventors: Raanan FATTAL, Amit Goldstein
  • Patent number: 8350933
    Abstract: A method, apparatus and computer program product are provided for recovering a haze-free image given a single input image. The method may include receiving a single input image I, wherein the input image is made up of a plurality of pixels. A surface radiance vector J of the input image I may be modeled as a product of a surface albedo coefficient R and a shading factor l. The method may further include determining, for each of the plurality of pixels, a value of a transmission t of the pixel, such that a covariance C? between the transmission t and the shading factor l is minimized, and recovering the surface radiance vector J based at least in part on the determined value of the transmission t for each pixel.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: January 8, 2013
    Assignee: Yissum Research Development Company of the Hebrew University of Jerusalem, Ltd.
    Inventor: Raanan Fattal
  • Publication number: 20120328210
    Abstract: A method and system (30) generates an output image (21) of increased pixel resolution from an input image (20), which is non-dyadically upscaled to generate an upscaled image (22) having more pixels than the input image and is low-pass filtered to generate a smoothed image (23). A high detail image (24) is generated by subtraction and for each pixel in the upscaled image, a patch (25) containing the pixel is identified. A best-fit patch (26) within a localized region (27) of the smoothed image is found by searching in the smoothed image in close proximity to a mapped location of the patch in the upscaled image. Each pixel in the patch of the upscaled image is corrected by uniquely adding the value of the corresponding pixel in an equivalent patch of the high detail image corresponding to the best-fit patch, and the corrected upscaled image is stored for further processing.
    Type: Application
    Filed: January 27, 2011
    Publication date: December 27, 2012
    Applicant: YISSUM RESEARCH DEVELOPMENT COMPANY OF THE HEBREW UNIVERSITY OF JERUSALEM
    Inventors: Raanan Fattal, Gilad Freedman
  • Patent number: 8295632
    Abstract: Systems, methods, and techniques are provided for performing any one or more of edge-preserving image sharpening, edge-preserving image smoothing, edge-preserving image dynamic range compression, and edge-aware data interpolation on digital images, wherein a pixel prediction module is adapted for coupling to a memory storing pixel data representative of a digital image and extracts from the image predicted pixel values using robust smoothing. The predicted pixels are stored in a memory and respective detail values equal to the difference between respective original and predicted values are computed. A pixel update module computes approximation values by averaging the respective detail values with original pixel values using robust smoothing, and stores the approximation values for subsequent rendering.
    Type: Grant
    Filed: January 21, 2010
    Date of Patent: October 23, 2012
    Assignee: Yissum Research Development Company of Jerusalem Ltd.
    Inventor: Raanan Fattal
  • Publication number: 20100259651
    Abstract: A method, apparatus and computer program product are provided for recovering a haze-free image given a single input image. The method may include receiving a single input image I, wherein the input image is made up of a plurality of pixels. A surface radiance vector J of the input image I may be modeled as a product of a surface albedo coefficient R and a shading factor l. The method may further include determining, for each of the plurality of pixels, a value of a transmission t of the pixel, such that a covariance C? between the transmission t and the shading factor l is minimized, and recovering the surface radiance vector J based at least in part on the determined value of the transmission t for each pixel.
    Type: Application
    Filed: April 8, 2010
    Publication date: October 14, 2010
    Inventor: Raanan Fattal
  • Publication number: 20100183222
    Abstract: Systems, methods, and techniques are provided for performing any one or more of edge-preserving image sharpening, edge-preserving image smoothing, edge-preserving image dynamic range compression, and edge-aware data interpolation on digital images, wherein a pixel prediction module is adapted for coupling to a memory storing pixel data representative of a digital image and extracts from the image predicted pixel values using robust smoothing. The predicted pixels are stored in a memory and respective detail values equal to the difference between respective original and predicted values are computed. A pixel update module computes approximation values by averaging the respective detail values with original pixel values using robust smoothing, and stores the approximation values for subsequent rendering.
    Type: Application
    Filed: January 21, 2010
    Publication date: July 22, 2010
    Applicant: Yissum Research Development Company of the Hebrew University of Jerusalem Ltd.
    Inventor: Raanan Fattal
  • Patent number: 7479963
    Abstract: Method and system for efficiently controlling animated smoke which utilizes a sequence of target smoke states to generate a smoke simulation in which the smoke is driven towards each of these targets in turn, while exhibiting natural-looking interesting smoke-like behavior. This control is made possible by two new terms added to standard flow equations: (i) a driving force term that causes the fluid to carry the smoke towards a particular target, and (ii) a smoke gathering term that prevents the smoke from diffusing too much. These terms are explicitly defined by the instantaneous state of the system at each simulation time step. Thus, no expensive optimization is required, allowing complex smoke animations to be generated with very little additional cost compared to ordinary flow simulations. The invention is also applicable to animation of other fluid flow phenomena.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: January 20, 2009
    Assignee: Yissum Research Development Company of the Hebrew University of Jerusalem
    Inventors: Daniel Lischinski, Raanan Fattal
  • Patent number: 7305144
    Abstract: A gradient domain compression system generates, from an input image having a high luminance dynamic range, an output image having a lower luminance dynamic range. The system comprises a gradient image generator module, a gradient compression module, and an output image generator module. The gradient image generator module is configured to generate, from the input image, a gradient image representing, for respective points of the input image, gradient values in the luminance of the input image. The gradient compression module is configured to receive the gradient image and generate a compressed range gradient image in which the range of gradient values are compressed. The output image generator module is configured to receive the compressed range gradient image and to generate therefrom an image, the image generated by the output image generator module comprising the output image.
    Type: Grant
    Filed: January 15, 2003
    Date of Patent: December 4, 2007
    Assignee: Yissum Research Development Company of the Hebrew University of Jerusalem
    Inventors: Raanan Fattal, Daniel Lischinski, Michael Werman
  • Publication number: 20050254722
    Abstract: A gradient domain compression system generates, from an input image having a high luminance dynamic range, an output image having a lower luminance dynamic range. The system comprises a gradient image generator module, a gradient compression module, and an output image generator module. The gradient image generator module is configured to generate, from the input image, a gradient image representing, for respective points of the input image, gradient values in the luminance of the input image. The gradient compression module is configured to receive the gradient image and generate a compressed range gradient image in which the range of gradient values are compressed. The output image generator module is configured to receive the compressed range gradient image and to generate therefrom an image, the image generated by the output image generator module comprising the output image.
    Type: Application
    Filed: January 15, 2003
    Publication date: November 17, 2005
    Inventors: Raanan Fattal, Dani Lischinski, Michael Werman
  • Publication number: 20050253854
    Abstract: Method and system for efficiently controlling animated smoke which utilizes a sequence of target smoke states to generate a smoke simulation in which the smoke is driven towards each of these targets in turn, while exhibiting natural-looking interesting smoke-like behavior. This control is made possible by two new terms added to standard flow equations: (i) a driving force term that causes the fluid to carry the smoke towards a particular target, and (ii) a smoke gathering term that prevents the smoke from diffusing too much. These terms are explicitly defined by the instantaneous state of the system at each simulation time step. Thus, no expensive optimization is required, allowing complex smoke animations to be generated with very little additional cost compared to ordinary flow simulations. The invention is also applicable to animation of other fluid flow phenomena.
    Type: Application
    Filed: May 13, 2005
    Publication date: November 17, 2005
    Applicant: Yissum Research Development Company of the Hebrew University of Jerusalem
    Inventors: Daniel Lischinski, Raanan Fattal