Multimedia Laboratory

Projects / Image and Video Editing

Image editing encompasses the processes of altering images, whether they be digital photographs, traditional analog photographs, or illustrations. Video editing is the process of editing segments of motion video production footage, special effects and sound recordings in the post production process. We mainly focused on three fundamental areas: single image haze removal, image filtering and image matting. To emphasis, we proposed the dark channel prior to effectively remove haze from a single input image, and won the 2009 CVPR Best Paper Award.

Guided Image Filtering
Kaiming He, Jian Sun, and Xiaoou Tang, IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), 2012

In this paper, we propose a novel explicit image filter called guided filter. Derived from a local linear model, the guided filter computes the filtering output by considering the content of a guidance image, which can be the input image itself or another different image. The guided filter can be used as an edge-preserving smoothing operator like the popular bilateral filter [1], but it has better behaviors near edges. The guided filter is also a more generic concept beyond smoothing: It can transfer the structures of the guidance image to the filtering output, enabling new filtering applications like dehazing and guided feathering. Moreover, the guided filter naturally has a fast and nonapproximate linear time algorithm, regardless of the kernel size and the intensity range. Currently, it is one of the fastest edge-preserving filters. Experiments show that the guided filter is both effective and efficient in a great variety of computer vision and computer graphics applications, including edge-aware smoothing, detail enhancement, HDR compression, image matting/feathering, dehazing, joint psampling, etc.
PDF

A Global Sampling Method for Alpha Matting
Kaiming He, Christoph Rhemann, Carsten Rother, Xiaoou Tang, and Jian Sun, in Proceedings of IEEE Computer Society Conference on Computer Vision and Patter Recognition (CVPR) 2011


Alpha matting refers to the problem of softly extracting the foreground from an image. Given a trimap (specifying known foreground/background and unknown pixels), a straightforward way to compute the alpha value is to sample some known foreground and background colors for each unknown pixel. Existing sampling-based matting methods often collect samples near the unknown pixels only. They fail if good samples cannot be found nearby. In this paper, we propose a global sampling method that uses all samples available in the image. Our global sample set avoids missing good samples. A simple but effective cost function is defined to tackle the ambiguity in the sample selection process. To handle the computational complexity introduced by the large number of samples, we pose the sampling task as a correspondence problem. The correspondence search is efficiently achieved by generalizing a randomized algorithm previously designed for patch matching[3]. A variety of experiments show that our global sampling method produces both visually and quantitatively high-quality matting results.
PDF

Single Image Haze Removal using Dark Channel Prior
Kaiming He, Jian Sun, and Xiaoou Tang, IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), 2010

In this paper, we propose a simple but effective image prior—dark channel prior to remove haze from a single input image. The dark channel prior is a kind of statistics of outdoor haze-free images. It is based on a key observation—most local patches in outdoor haze-free images contain some pixels whose intensity is very low in at least one color channel. Using this prior with the haze imaging model, we can directly estimate the thickness of the haze and recover a high-quality haze-free image. Results on a variety of hazy images demonstrate the power of the proposed prior. Moreover, a high-quality depth map can also be obtained as a byproduct of haze removal.
PDF

Guided Image Filtering
Kaiming He, Jian Sun, and Xiaoou Tang, The 11th European Conference on Computer Vision (ECCV), 2010 (Oral)

In this paper, we propose a novel type of explicit image filter guided filter. Derived from a local linear model, the guided filter generates the filtering output by considering the content of a guidance image, which can be the input image itself or another different image. The guided filter can perform as an edge-preserving smoothing operator like the popular bilateral filter [1], but has better behavior near the edges. It also has a theoretical connection with the matting Laplacian matrix [2], so is a more generic concept than a smoothing operator and can better utilize the structures in the guidance image. Moreover, the guided filter has a fast and non-approximate linear-time algorithm, whose computational complexity is independent of the filtering kernel size. We demonstrate that the guided filter is both effective and efficient in a great variety of computer vision and computer graphics applications including noise reduction, detail smoothing/enhancement, HDR compression, image matting/feathering, haze removal, and joint upsampling.
PDF

Fast Matting using Large Kernel Matting Laplacian Matrices
Kaiming He, Jian Sun, and Xiaoou Tang, IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2010

Image matting is of great importance in both computer vision and graphics applications. Most existing state-of-the-art techniques rely on large sparse matrices such as the matting Laplacian [12]. However, solving these linear systems is often time-consuming, which is unfavored for the user interaction. In this paper, we propose a
fast method for high quality matting. We first derive an efficient algorithm to solve a large kernel matting Laplacian. A large kernel propagates information more quickly and may improve the matte quality. To further reduce running time, we also use adaptive kernel sizes by a KD-tree trimap segmentation technique. A variety of experiments show that our algorithm provides high quality results and is 5 to 20 times faster than previous methods.
PDF

Single Image Haze Removal using Dark Channel Prior
Kaiming He, Jian Sun, and Xiaoou Tang, IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2009 (Oral) CVPR Best Paper Award

In this paper, we propose a simple but effective image prior - dark channel prior to remove haze from a single
input image. The dark channel prior is a kind of statistics of the haze-free outdoor images. It is based on a key
observation - most local patches in haze-free outdoor images contain some pixels which have very low intensities in at least one color channel. Using this prior with the haze imaging model, we can directly estimate the thickness of the haze and recover a high quality haze-free image. Results on a variety of outdoor haze images demonstrate the power of the proposed prior. Moreover, a high quality depth map can also be obtained as a by-product of haze removal.
PDF


Back to Top

Share This Page

© 2013 Multimedia Laboratory

The Chinese University of Hong Kong 香港中文大学

Site Credits