Demo Data from VLDB 2026 / reviewers in the wild / expert
Raanan Fattal
dblp:70/4346
· DBLP profile ↗
30ranked-venue papers
12as first author
2since 2021 · last 2022
0000-0002-8731-228XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 28 · 11 first-author · 2 since 2021Artificial intelligence and machine learning · 5 · 1 since 2021Human-computer interaction and ubiquitous computing · 2 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer graphics and multimedia
21 papers |
Image and video processing · 64% Computational photography and imaging · 22% Rendering · 8% | |
| Artificial intelligence
3 papers |
Image recognition and object detection · 46% Deep learning architectures and training · 40% 3D vision · 13% |
Topics — the 30 heaviest of 49, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computational photography and imaging
tone mapping |
0.6 | 3 | 2021 | Unpaired Learning for High Dynamic Range Image Tone Mapping · ICCV 2021 Edge-preserving decompositions for multi-scale tone and detail manipulation · ACM Trans. Graph. 2008 Edge-based image coarsening · ACM Trans. Graph. 2009 |
Computational photography and imaging
high dynamic range imaging |
0.5 | 2 | 2021 | Unpaired Learning for High Dynamic Range Image Tone Mapping · ICCV 2021 Gradient domain high dynamic range compression · ACM Trans. Graph. 2002 |
Image and video processing
image enhancement |
0.5 | 1 | 2021 | Unpaired Learning for High Dynamic Range Image Tone Mapping · ICCV 2021 |
Image and video processing › image restoration › image deblurring
blind image deblurring |
0.4 | 1 | 2020 | Deblurring Using Analysis-Synthesis Networks Pair · CVPR 2020 |
Image and video processing › image restoration
image deblurring |
0.4 | 1 | 2020 | Deblurring Using Analysis-Synthesis Networks Pair · CVPR 2020 |
Image and video processing
image restoration |
0.4 | 1 | 2020 | Deblurring Using Analysis-Synthesis Networks Pair · CVPR 2020 |
Image and video processing › image restoration › image deblurring
blur kernel estimation |
0.3 | 2 | 2020 | Blur-Kernel Estimation from Spectral Irregularities · ECCV (5) 2012 Deblurring Using Analysis-Synthesis Networks Pair · CVPR 2020 |
Image and video processing › image restoration
image dehazing |
0.3 | 2 | 2014 | Dehazing Using Color-Lines · ACM Trans. Graph. 2014 Single image dehazing · ACM Trans. Graph. 2008 |
Image and video processing › image restoration › image dehazing
single image dehazing |
0.3 | 2 | 2014 | Dehazing Using Color-Lines · ACM Trans. Graph. 2014 Single image dehazing · ACM Trans. Graph. 2008 |
Image and video processing
super-resolution |
0.3 | 2 | 2012 | Resolution enhancement by vibrating displays · ACM Trans. Graph. 2012 Image and video upscaling from local self-examples · ACM Trans. Graph. 2011 |
Computer vision › Image recognition and object detection
object counting |
0.2 | 1 | 2016 | Detecting Repeating Objects Using Patch Correlation Analysis · CVPR 2016 |
Computer vision › Image recognition and object detection
object detection |
0.2 | 1 | 2016 | Detecting Repeating Objects Using Patch Correlation Analysis · CVPR 2016 |
Computational photography and imaging
computational photography |
0.2 | 1 | 2013 | Efficient preconditioning of laplacian matrices for computer graphics · ACM Trans. Graph. 2013 |
Geometric modeling and processing
mesh processing |
0.2 | 1 | 2013 | Efficient preconditioning of laplacian matrices for computer graphics · ACM Trans. Graph. 2013 |
Computer vision › 3D vision › multi-view geometry
epipolar geometry |
0.1 | 1 | 2012 | Video stabilization using epipolar geometry · ACM Trans. Graph. 2012 |
Rendering
display systems |
0.1 | 1 | 2012 | Resolution enhancement by vibrating displays · ACM Trans. Graph. 2012 |
Image and video processing › image enhancement
resolution enhancement |
0.1 | 1 | 2012 | Resolution enhancement by vibrating displays · ACM Trans. Graph. 2012 |
Image and video processing
video stabilization |
0.1 | 1 | 2012 | Video stabilization using epipolar geometry · ACM Trans. Graph. 2012 |
Image and video processing › image filtering › image smoothing
edge-preserving smoothing |
0.1 | 2 | 2010 | Diffusion maps for edge-aware image editing · ACM Trans. Graph. 2010 Edge-preserving decompositions for multi-scale tone and detail manipulation · ACM Trans. Graph. 2008 |
Rendering › sampling
blue noise sampling |
0.1 | 1 | 2011 | Blue-noise point sampling using kernel density model · ACM Trans. Graph. 2011 |
Image and video processing
image filtering |
0.1 | 1 | 2011 | Convolution pyramids · ACM Trans. Graph. 2011 |
Rendering
sampling |
0.1 | 1 | 2011 | Blue-noise point sampling using kernel density model · ACM Trans. Graph. 2011 |
Image and video processing › image resampling › image rescaling
image upsampling |
0.1 | 2 | 2011 | Image upsampling via imposed edge statistics · ACM Trans. Graph. 2007 Image and video upscaling from local self-examples · ACM Trans. Graph. 2011 |
Image and video processing › image filtering
edge-preserving filtering |
0.1 | 1 | 2009 | Edge-avoiding wavelets and their applications · ACM Trans. Graph. 2009 |
Image and video processing
image representation |
0.1 | 1 | 2009 | Edge-based image coarsening · ACM Trans. Graph. 2009 |
Rendering
volume rendering |
0.1 | 1 | 2009 | Participating media illumination using light propagation maps · ACM Trans. Graph. 2009 |
Image and video processing › image restoration › image dehazing
transmission map estimation |
0.1 | 2 | 2014 | Dehazing Using Color-Lines · ACM Trans. Graph. 2014 Single image dehazing · ACM Trans. Graph. 2008 |
Computer animation and physical simulation
cloth simulation |
0.1 | 1 | 2007 | Efficient simulation of inextensible cloth · ACM Trans. Graph. 2007 |
Image and video processing › super-resolution
image super-resolution |
0.1 | 1 | 2007 | Image upsampling via imposed edge statistics · ACM Trans. Graph. 2007 |
Image and video processing › image enhancement › color and tone enhancement
dynamic range compression |
0.1 | 2 | 2009 | Gradient domain high dynamic range compression · ACM Trans. Graph. 2002 Edge-avoiding wavelets and their applications · ACM Trans. Graph. 2009 |
Methods — techniques the papers use, named apart from their topics
cross-correlation layers · 0.9blur kernel estimation · 0.9range-normalizing pre-process · 0.5curve-based compression · 0.5adversarial training · 0.5patch correlation analysis · 0.2deformable part model · 0.2active learning · 0.2markov random field · 0.2local formation model · 0.2sparsification · 0.2multilevel preconditioning · 0.2algebraic multigrid · 0.2retinal integration model · 0.1image-based frame warping · 0.1fundamental matrix estimation · 0.1epipolar point transfer · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Single Image Object Counting and Localizing using Active-LearningabstractThe need to count and localize repeating objects in an image arises in different scenarios, such as biological microscopy studies, production-lines inspection, and surveillance recordings analysis. The use of supervised Convolutional Neural Networks (CNNs) achieves accurate object detection when trained over large class-specific datasets. The labeling effort in this approach does not pay-off when the counting is required over few images of a unique object class.We present a new method for counting and localizing repeating objects in single-image scenarios, assuming no pre-trained classifier is available. Our method trains a CNN over a small set of labels carefully collected from the input image in few active-learning iterations. At each iteration, the latent space of the network is analyzed to extract a minimal number of user-queries that strives to both sample the in-class manifold as thoroughly as possible as well as avoid redundant labels.Compared with existing user-assisted counting methods, our active-learning iterations achieve state-of-the-art performance in terms of counting and localizing accuracy, number of user mouse clicks, and running-time. This evaluation was performed through a large user study over a wide range of image classes with diverse conditions of illumination and occlusions. Inbar Huberman, Raanan Fattal |
WACV | 2 |
| 2021 | Unpaired Learning for High Dynamic Range Image Tone MappingabstractHigh dynamic range (HDR) photography is becoming increasingly popular and available by DSLR and mobile-phone cameras. While deep neural networks (DNN) have greatly impacted other domains of image manipulation, their use for HDR tone-mapping is limited due to the lack of a definite notion of ground-truth solution, which is needed for producing training data.In this paper we describe a new tone-mapping approach guided by the distinct goal of producing low dynamic range (LDR) renditions that best reproduce the visual characteristics of native LDR images. This goal enables the use of an unpaired adversarial training based on unrelated sets of HDR and LDR images, both of which are widely available and easy to acquire.In order to achieve an effective training under this minimal requirements, we introduce the following new steps and components: (i) a range-normalizing pre-process which estimates and applies a different level of curve-based compression, (ii) a loss that preserves the input content while allowing the network to achieve its goal, and (iii) the use of a more concise discriminator network, designed to promote the reproduction of low-level attributes native LDR possess.Evaluation of the resulting network demonstrates its ability to produce photo-realistic artifact-free tone-mapped images, and state-of-the-art performance on different image fidelity indices and visual distances. Yael Vinker, Inbar Huberman, Raanan Fattal |
ICCV | 3 |
| 2020 | Deblurring Using Analysis-Synthesis Networks PairabstractBlind image deblurring remains a challenging problem for modern artificial neural networks. Unlike other image restoration problems, deblurring networks fail behind the performance of existing deblurring algorithms in case of uniform and 3D blur models. This follows from the diverse and profound effect that the unknown blur-kernel has on the deblurring operator. We propose a new architecture which breaks the deblurring network into an analysis network which estimates the blur, and a synthesis network that uses this kernel to deblur the image. Unlike existing deblurring networks, this design allows us to explicitly incorporate the blur-kernel in the network's training. In addition, we introduce new cross-correlation layers that allow better blur estimations, as well as unique components that allow the estimate blur to control the action of the synthesis deblurring action. Evaluating the new approach over established benchmark datasets shows its ability to achieve state-of-the-art deblurring accuracy on various tests, as well as offer a major speedup in runtime. Adam Kaufman, Raanan Fattal |
CVPR | 2 |
| 2019 | Object Partitioning for Support-Free 3D-PrintingabstractAbstract Fused deposition modeling based 3D‐printing is becoming increasingly popular due to it's low‐cost and simple operation and maintenance. While it produces rugged prints made from a wide range of materials, it suffers from an inherent printing limitation where it cannot produce overhanging surfaces of non‐trivial size. This limitation can be handled by constructing temporary support‐structures, however this solution involves additional material costs, longer print time, and often a fair amount of labor in removing it. In this paper we present a new method for partitioning general solid objects into a small number of parts that can be printed with no support. The partitioning is computed by applying a sequence of cutting‐planes that split the object recursively. Unlike existing algorithms, the planes are not chosen at random, rather they are derived from shape analysis routines that identify and resolve various commonly‐found geometric configurations. In addition, we guide this search by a revised set of conditions that both ensure the objects' printability as well as realistically model the printing capabilities of the printer at hand. Evaluation of the new method demonstrates its ability to efficiently obtain support‐free partitionings typically containing fewer parts compared to existing methods that rely on support‐structures. E. Karasik, Raanan Fattal, Michael Werman |
Comput. Graph. Forum | 2 |
| 2016 | Detecting Repeating Objects Using Patch Correlation AnalysisabstractIn this paper we describe a new method for detecting and counting a repeating object in an image. While the method relies on a fairly sophisticated deformable part model, unlike existing techniques it estimates the model parameters in an unsupervised fashion thus alleviating the need for a user-annotated training data and avoiding the associated specificity. This automatic fitting process is carried out by exploiting the recurrence of small image patches associated with the repeating object and analyzing their spatial correlation. The analysis allows us to reject outlier patches, recover the visual and shape parameters of the part model, and detect the object instances efficiently. In order to achieve a practical system which is able to cope with diverse images, we describe a simple and intuitive active-learning procedure that updates the object classification by querying the user on very few carefully chosen marginal classifications. Evaluation of the new method against the state-of-the-art techniques demonstrates its ability to achieve higher accuracy through a better user experience. Inbar Huberman, Raanan Fattal |
CVPR | 2 |
| 2016 | Reducing Lateral Visual Biases in DisplaysabstractAbstract The human visual system is composed of multiple physiological components that apply multiple mechanisms in order to cope with the rich visual content it encounters. The complexity of this system leads to non‐trivial relations between what we see and what we perceive, and in particular, between the raw intensities of an image that we display and the ones we perceive where various visual biases and illusions are introduced. In this paper, we describe a method for reducing a large class of biases related to the lateral inhibition mechanism in the human retina where neurons suppress the activity of neighbouring receptors. Among these biases are the well‐known Mach bands and halos that appear around smooth and sharp image gradients as well as the appearance of false contrasts between identical regions. The new method removes these visual biases by computing an image that contains counter biases such that when thislaterally compensatedimage is viewed on a display, the inserted biases cancel the ones created in the retina. User study results confirm the usefulness of the new approach for displaying various classes of images, visualizing physical data more faithfully and improving the ability to perceive constancy in brightness. Inbar Huberman, Raanan Fattal |
Comput. Graph. Forum | 2 |
| 2014 | Automatic recovery of the atmospheric light in hazy imagesabstractMost image dehazing algorithms require, for their operation, the atmospheric light vector, A, which describes the ambient light in the scene. Existing methods either rely on user input or follow error-prone assumptions such as the gray-world assumption. In this paper we present a new automatic method for recovering the atmospheric light vector in hazy scenes given a single input image. The method first recovers the vector's orientation, Â = A/∥A∥, by exploiting the abundance of small image patches in which the scene transmission and surface albedo are approximately constant. We derive a reduced formation model that describes the distribution of the pixels inside such patches as lines in RGB space and show how these lines are used for robustly extracting Â. We show that the magnitude of the atmospheric light vector,∥A∥, cannot be recovered using patches of constant transmission. We also show that errors in its estimation results in dehazed images that suffer from brightness biases that depend on the transmission level. This dependency implies that the biases are highly-correlated with the scene and are therefore hard to detect via local image analysis. We address this challenging problem by exploiting a global regularity which we observe in hazy images where the intensity level of the brightest pixels is approximately independent of their transmission value. To exploit this property we derive an analytic expression for the dependence that a wrong magnitude introduces and recover ∥A∥ by minimizing this particular type of dependence. We validate the assumptions of our method through a number of experiments as well as evaluate the expected accuracy at which our procedure estimates A as function of the transmission in the scene. Results show a more successful recovery of the atmospheric light vector compared to existing procedures. Matan Sulami, Itamar Glatzer, Raanan Fattal, Michael Werman |
ICCP | 3 |
| 2014 | Dehazing Using Color-LinesabstractPhotographs of hazy scenes typically suffer having low contrast and offer a limited visibility of the scene. This article describes a new method for single-image dehazing that relies on a generic regularity in natural images where pixels of small image patches typically exhibit a 1D distribution in RGB color space, known as color-lines. We derive a local formation model that explains the color-lines in the context of hazy scenes and use it for recovering the scene transmission based on the lines' offset from the origin. The lack of a dominant color-line inside a patch or its lack of consistency with the formation model allows us to identify and avoid false predictions. Thus, unlike existing approaches that follow their assumptions across the entire image, our algorithm validates its hypotheses and obtains more reliable estimates where possible. In addition, we describe a Markov random field model dedicated to producing complete and regularized transmission maps given noisy and scattered estimates. Unlike traditional field models that consist of local coupling, the new model is augmented with long-range connections between pixels of similar attributes. These connections allow our algorithm to properly resolve the transmission in isolated regions where nearby pixels do not offer relevant information. An extensive evaluation of our method over different types of images and its comparison to state-of-the-art methods over established benchmark images show a consistent improvement in the accuracy of the estimated scene transmission and recovered haze-free radiances. Raanan Fattal |
ACM Trans. Graph. | 1 |
| 2013 | Efficient preconditioning of laplacian matrices for computer graphicsabstractWe present a new multi-level preconditioning scheme for discrete Poisson equations that arise in various computer graphics applications such as colorization, edge-preserving decomposition for two-dimensional images, and geodesic distances and diffusion on three-dimensional meshes. Our approach interleaves the selection of fine-and coarse-level variables with the removal of weak connections between potential fine-level variables ( sparsification ) and the compensation for these changes by strengthening nearby connections. By applying these operations before each elimination step and repeating the procedure recursively on the resulting smaller systems, we obtain a highly efficient multi-level preconditioning scheme with linear time and memory requirements. Our experiments demonstrate that our new scheme outperforms or is comparable with other state-of-the-art methods, both in terms of operation count and wall-clock time. This speedup is achieved by the new method's ability to reduce the condition number of irregular Laplacian matrices as well as homogeneous systems. It can therefore be used for a wide variety of computational photography problems, as well as several 3D mesh processing tasks, without the need to carefully match the algorithm to the problem characteristics. Dilip Krishnan, Raanan Fattal, Richard Szeliski |
ACM Trans. Graph. | 2 |
| 2012 | Apparent resolution enhancement for motion videosabstractIn this work we increase the apparent resolution of videos when viewed on a high-refresh rate display by making use of perceptual properties of the visual system. We achieve this enhancement by exploiting the viewer's natural tendency to track moving objects in videos which causes the screen pixels to be projected at different sub-pixel offsets onto the retina. We estimate the eye motion using optical flow and use it to compute multiple low-resolution frames for each input frame. By watching these new frames at a high frame-rate, the viewer's eyes integrate them over time and merges them into a single perceived frame with a denser pixel layout. In this work we also advance the existing approaches for resolution enhancement in the following ways. We combine current display resolution enhancement with super-resolution methods to enhance input videos that are at the display resolution. We derive a new perceived video model that accounts for actual camera sensor and display pixel shapes in order to achieve optimal enhancement. We analyze the degeneracies that certain motion velocities introduce to super-resolution and resolution enhancement, and offer algorithmic solutions for handling these scenarios as well as other difficulties that arise when dealing with the optical flow of natural videos. Floraine Berthouzoz, Raanan Fattal |
SAP | 2 |
| 2012 | Blur-Kernel Estimation from Spectral Irregularities
Amit Goldstein, Raanan Fattal |
ECCV (5) | 2 |
| 2012 | Resolution enhancement by vibrating displaysabstractWe present a method that makes use of the retinal integration time in the human visual system for increasing the resolution of displays. Given an input image with a resolution higher than the display resolution, we compute several images that match the display's native resolution. We then render these low-resolution images in a sequence that repeats itself on a high refresh-rate display. The period of the sequence falls below the retinal integration time and therefore the eye integrates the images temporally and perceives them as one image. In order to achieve resolution enhancement we apply small-amplitude vibrations to the display panel and synchronize them with the screen refresh cycles. We derive the perceived image model and use it to compute the low-resolution images that are optimized to enhance the apparent resolution of the perceived image. This approach achieves resolution enhancement without having to move the displayed content across the screen and hence offers a more practical solution than existing approaches. Moreover, we use our model to establish limitations on the amount of resolution enhancement achievable by such display systems. In this analysis we draw a formal connection between our display and super-resolution techniques and find that both methods share the same limitation, yet this limitation stems from different sources. Finally, we describe in detail a simple physical realization of our display system and demonstrate its ability to match most of the spectrum displayable on a screen with twice the resolution. Floraine Berthouzoz, Raanan Fattal |
ACM Trans. Graph. | 2 |
| 2012 | Video stabilization using epipolar geometryabstractWe present a new video stabilization technique that uses projective scene reconstruction to treat jittered video sequences. Unlike methods that recover the full three-dimensional geometry of the scene, this model accounts for simple geometric relations between points and epipolar lines. Using this level of scene understanding, we obtain the physical correctness of 3D stabilization methods yet avoid their lack of robustness and computational costs. Our method consists of tracking feature points in the scene and using them to compute fundamental matrices that model stabilized camera motion. We then project the tracked points onto the novel stabilized frames using epipolar point transfer and synthesize new frames using image-based frame warping. Since this model is only valid for static scenes, we develop a time-view reprojection that accounts for nonstationary points in a principled way. This reprojection is based on modeling the dynamics of smooth inertial object motion in three-dimensional space and allows us to avoid the need to interpolate stabilization for moving objects from their static surrounding. Thus, we achieve an adequate stabilization when both the camera and the objects are moving. We demonstrate the abilities of our approach to stabilize hand-held video shots in various scenarios: scenes with no parallax that challenge 3D approaches, scenes containing nontrivial parallax effects, videos with camera zooming and in-camera stabilization, as well as movies with large moving objects. Amit Goldstein, Raanan Fattal |
ACM Trans. Graph. | 2 |
| 2011 | Convolution pyramidsabstractWe present a novel approach for rapid numerical approximation of convolutions with filters of large support. Our approach consists of a multiscale scheme, fashioned after the wavelet transform, which computes the approximation in linear time. Given a specific large target filter to approximate, we first use numerical optimization to design a set of small kernels, which are then used to perform the analysis and synthesis steps of our multiscale transform. Once the optimization has been done, the resulting transform can be applied to any signal in linear time. We demonstrate that our method is well suited for tasks such as gradient field integration, seamless image cloning, and scattered data interpolation, outperforming existing state-of-the-art methods. Zeev Farbman, Raanan Fattal, Dani Lischinski |
ACM Trans. Graph. | 2 |
| 2011 | Blue-noise point sampling using kernel density modelabstractStochastic point distributions with blue-noise spectrum are used extensively in computer graphics for various applications such as avoiding aliasing artifacts in ray tracing, halftoning, stippling, etc. In this paper we present a new approach for generating point sets with high-quality blue noise properties that formulates the problem using a statistical mechanics interacting particle model. Points distributions are generated by sampling this model. This new formulation of the problem unifies randomness with the requirement for equidistant point spacing, responsible for the enhanced blue noise spectral properties. We derive a highly efficient multi-scale sampling scheme for drawing random point distributions from this model. The new scheme avoids the critical slowing down phenomena that plagues this type of models. This derivation is accompanied by a model-specific analysis. Altogether, our approach generates high-quality point distributions, supports spatially-varying spatial point density, and runs in time that is linear in the number of points generated. Raanan Fattal |
ACM Trans. Graph. | 1 |
| 2011 | Image and video upscaling from local self-examplesabstractWe propose a new high-quality and efficient single-image upscaling technique that extends existing example-based super-resolution frameworks. In our approach we do not rely on an external example database or use the whole input image as a source for example patches. Instead, we follow a local self-similarity assumption on natural images and extract patches from extremely localized regions in the input image. This allows us to reduce considerably the nearest-patch search time without compromising quality in most images. Tests, that we perform and report, show that the local self-similarity assumption holds better for small scaling factors where there are more example patches of greater relevance. We implement these small scalings using dedicated novel nondyadic filter banks, that we derive based on principles that model the upscaling process. Moreover, the new filters are nearly biorthogonal and hence produce high-resolution images that are highly consistent with the input image without solving implicit back-projection equations. The local and explicit nature of our algorithm makes it simple, efficient, and allows a trivial parallel implementation on a GPU. We demonstrate the new method ability to produce high-quality resolution enhancement, its application to video sequences with no algorithmic modification, and its efficiency to perform real-time enhancement of low-resolution video standard into recent high-definition formats. Gilad Freedman, Raanan Fattal |
ACM Trans. Graph. | 2 |
| 2010 | Improved Unsupervised POS Induction Using Intrinsic Clustering Quality and a Zipfian Constraint
Roi Reichart, Raanan Fattal, Ari Rappoport |
CoNLL | 2 |
| 2010 | Diffusion maps for edge-aware image editingabstractEdge-aware operations, such as edge-preserving smoothing and edge-aware interpolation, require assessing the degree of similarity between pairs of pixels, typically defined as a simple monotonic function of the Euclidean distance between pixel values in some feature space. In this work we introduce the idea of replacing these Euclidean distances with diffusion distances , which better account for the global distribution of pixels in their feature space. These distances are approximated using diffusion maps : a set of the dominant eigenvectors of a large affinity matrix, which may be computed efficiently by sampling a small number of matrix columns (the Nyström method). We demonstrate the benefits of using diffusion distances in a variety of image editing contexts, and explore the use of diffusion maps as a tool for facilitating the creation of complex selection masks. Finally, we present a new analysis that establishes a connection between the spatial interaction range between two pixels, and the number of samples necessary for accurate Nyström approximations. Zeev Farbman, Raanan Fattal, Dani Lischinski |
ACM Trans. Graph. | 2 |
| 2009 | Participating media illumination using light propagation mapsabstractLight traveling through semi-transparent media such as smoke and marble is absorbed and scattered. To achieve proper realistic visualizations of such media, illumination algorithms must account for these events. In this article, we present a new method for solving the Radiative Transport Equation , which models such evolution of light. The new method falls into the category of the Discrete Ordinates Method and inherits its generality and computational lightness. This method is known to suffer from two main shortcomings, namely false scattering and the ray effect , which we avoid in our new method. By propagating the light using low-dimensional maps of rays we detach their transport from the Eulerian grid and use fine angular discretizations. Thus, the scattering effect at each scattering generation is eliminated and the ray effect is significantly reduced at no additional memory requirements. Results demonstrate the new method's efficiency, ability to produce high-quality approximations, and its usefulness for a wide range of computer graphics applications. Raanan Fattal |
ACM Trans. Graph. | 1 |
| 2009 | Edge-avoiding wavelets and their applicationsabstractWe propose a new family of second-generation wavelets constructed using a robust data-prediction lifting scheme. The support of these new wavelets is constructed based on the edge content of the image and avoids having pixels from both sides of an edge. Multi-resolution analysis, based on these new edge-avoiding wavelets , shows a better decorrelation of the data compared to common linear translation-invariant multi-resolution analyses. The reduced inter-scale correlation allows us to avoid halo artifacts in band-independent multi-scale processing without taking any special precautions. We thus achieve nonlinear data-dependent multi-scale edge-preserving image filtering and processing at computation times which are linear in the number of image pixels. The new wavelets encode, in their shape, the smoothness information of the image at every scale. We use this to derive a new edge-aware interpolation scheme that achieves results, previously computed by solving an inhomogeneous Laplace equation, through an explicit computation. We thus avoid the difficulties in solving large and poorly-conditioned systems of equations. We demonstrate the effectiveness of the new wavelet basis for various computational photography applications such as multi-scale dynamic-range compression, edge-preserving smoothing and detail enhancement, and image colorization. Raanan Fattal |
ACM Trans. Graph. | 1 |
| 2009 | Edge-based image coarseningabstractThis article presents a new dimensionally-reduced linear image space that allows a number of recent image manipulation techniques to be performed efficiently and robustly. The basis vectors spanning this space are constructed from a scale-adaptive image decomposition, based on kernels of the bilateral filter. Each of these vectors locally binds together pixels in smooth regions and leaves pixels across edges independent. Despite the drastic reduction in the number of degrees of freedom, this representation can be used to perform a number of recent gradient-based tonemapping techniques. In addition to reducing computation time, this space can prevent the bleeding artifacts which are common to Poisson-based integration methods. In addition, we show that this reduced representation is useful for energy-minimization methods in achieving efficient processing and providing better matrix conditioning at a minimal quality sacrifice. Raanan Fattal, Robert Carroll, Maneesh Agrawala |
ACM Trans. Graph. | 1 |
| 2008 | Edge-preserving decompositions for multi-scale tone and detail manipulationabstractMany recent computational photography techniques decompose an image into a piecewise smooth base layer, containing large scale variations in intensity, and a residual detail layer capturing the smaller scale details in the image. In many of these applications, it is important to control the spatial scale of the extracted details, and it is often desirable to manipulate details at multiple scales, while avoiding visual artifacts. In this paper we introduce a new way to construct edge-preserving multi-scale image decompositions. We show that current basedetail decomposition techniques, based on the bilateral filter, are limited in their ability to extract detail at arbitrary scales. Instead, we advocate the use of an alternative edge-preserving smoothing operator, based on the weighted least squares optimization framework, which is particularly well suited for progressive coarsening of images and for multi-scale detail extraction. After describing this operator, we show how to use it to construct edge-preserving multi-scale decompositions, and compare it to the bilateral filter, as well as to other schemes. Finally, we demonstrate the effectiveness of our edge-preserving decompositions in the context of LDR and HDR tone mapping, detail enhancement, and other applications. Zeev Farbman, Raanan Fattal, Dani Lischinski, Richard Szeliski |
ACM Trans. Graph. | 2 |
| 2008 | Single image dehazingabstractIn this paper we present a new method for estimating the optical transmission in hazy scenes given a single input image. Based on this estimation, the scattered light is eliminated to increase scene visibility and recover haze-free scene contrasts. In this new approach we formulate a refined image formation model that accounts for surface shading in addition to the transmission function. This allows us to resolve ambiguities in the data by searching for a solution in which the resulting shading and transmission functions are locally statistically uncorrelated. A similar principle is used to estimate the color of the haze. Results demonstrate the new method abilities to remove the haze layer as well as provide a reliable transmission estimate which can be used for additional applications such as image refocusing and novel view synthesis. Raanan Fattal |
ACM Trans. Graph. | 1 |
| 2007 | Image upsampling via imposed edge statisticsabstractIn this paper we propose a new method for upsampling images which is capable of generating sharp edges with reduced input-resolution grid-related artifacts. The method is based on a statistical edge dependency relating certain edge features of two different resolutions, which is generically exhibited by real-world images. While other solutions assume some form of smoothness, we rely on this distinctive edge dependency as our prior knowledge in order to increase image resolution. In addition to this relation we require that intensities are conserved; the output image must be identical to the input image when downsampled to the original resolution. Altogether the method consists of solving a constrained optimization problem, attempting to impose the correct edge relation and conserve local intensities with respect to the low-resolution input image. Results demonstrate the visual importance of having such edge features properly matched, and the method's capability to produce images in which sharp edges are successfully reconstructed. Raanan Fattal |
ACM Trans. Graph. | 1 |
| 2007 | Multiscale shape and detail enhancement from multi-light image collectionsabstractWe present a new image-based technique for enhancing the shape and surface details of an object. The input to our system is a small set of photographs taken from a fixed viewpoint, but under varying lighting conditions. For each image we compute a multiscale decomposition based on the bilateral filter and then reconstruct an enhanced image that combines detail information at each scale across all the input images. Our approach does not require any information about light source positions, or camera calibration, and can produce good results with 3 to 5 input images. In addition our system provides a few high-level parameters for controlling the amount of enhancement and does not require pixel-level user input. We show that the bilateral filter is a good choice for our multiscale algorithm because it avoids the halo artifacts commonly associated with the traditional Laplacian image pyramid. We also develop a new scheme for computing our multiscale bilateral decomposition that is simple to implement, fastO(N2logN) and accurate. Raanan Fattal, Maneesh Agrawala, Szymon Rusinkiewicz |
ACM Trans. Graph. | 1 |
| 2007 | Efficient simulation of inextensible clothabstractMany textiles do not noticeably stretch under their own weight. Unfortunately, for better performance many cloth solvers disregard this fact. We propose a method to obtain very low strain along the warp and weft direction using Constrained Lagrangian Mechanics and a novel fast projection method. The resulting algorithm acts as a velocity filter that easily integrates into existing simulation code. Rony Goldenthal, David Harmon, Raanan Fattal, Michel Bercovier, Eitan Grinspun |
ACM Trans. Graph. | 3 |
| 2006 | Pose Controlled Physically Based MotionabstractAbstract In this paper we describe a new method for generating and controlling physically‐based motion of complex articulated characters. Our goal is to create motion from scratch, where the animator provides a small amount of input and gets in return a highly detailed and physically plausible motion. Our method relieves the animator from the burden of enforcing physical plausibility, but at the same time provides full control over the internal DOFs of the articulated character via a familiar interface. Control over the global DOFs is also provided by supporting kinematic constraints. Unconstrained portions of the motion are generated in real time, since the character is driven by joint torques generated by simple feedback controllers. Although kinematic constraints are satisfied using an iterative search (shooting), this process is typically inexpensive, since it only adjusts a few DOFs at a few time instances. The low expense of the optimization, combined with the ability to generate unconstrained motions in real time yields an efficient and practical tool, which is particularly attractive for high inertia motions with a relatively small number of kinematic constraints. Raanan Fattal, Dani Lischinski |
Comput. Graph. Forum | 1 |
| 2004 | Target-driven smoke animationabstractIn this paper we present a new method for efficiently controlling animated smoke. Given a sequence of target smoke states, our method generates 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 that we add to the 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 timestep. Thus, no expensive optimization is required, allowing complex smoke animations to be generated with very little additional cost compared to ordinary flow simulations. Raanan Fattal, Dani Lischinski |
ACM Trans. Graph. | 1 |
| 2002 | Gradient domain high dynamic range compressionabstractWe present a new method for rendering high dynamic range images on conventional displays. Our method is conceptually simple, computationally efficient, robust, and easy to use. We manipulate the gradient field of the luminance image by attenuating the magnitudes of large gradients. A new, low dynamic range image is then obtained by solving a Poisson equation on the modified gradient field. Our results demonstrate that the method is capable of drastic dynamic range compression, while preserving fine details and avoiding common artifacts, such as halos, gradient reversals, or loss of local contrast. The method is also able to significantly enhance ordinary images by bringing out detail in dark regions. Raanan Fattal, Dani Lischinski, Michael Werman |
ACM Trans. Graph. | 1 |
| 2001 | Variational Classification for Visualization of 3D Ultrasound DataabstractWe present a new technique for visualizing surfaces from 3D ultrasound data. 3D ultrasound datasets are typically fuzzy, contain a substantial amount of noise and speckle, and suffer from several other problems that make extraction of continuous and smooth surfaces extremely difficult. We propose a novel opacity classification algorithm for 3D ultrasound datasets, based on the variational principle. More specifically, we compute a volumetric opacity function that optimally satisfies a set of simultaneous requirements. One requirement makes the function attain nonzero values only in the vicinity of a user-specified value, resulting in soft shells of finite, approximately constant thickness around isosurfaces in the volume. Other requirements are designed to make the function smoother and less sensitive to noise and speckle. The computed opacity function lends itself well to explicit geometric surface extraction, as well as to direct volume rendering at interactive rates. We also describe a new splatting algorithm that is particularly well suited for displaying soft opacity shells. Several examples and comparisons are included to illustrate our approach and demonstrate its effectiveness on real 3D ultrasound datasets. Raanan Fattal, Dani Lischinski |
IEEE Visualization | 1 |