BlurBurst: Removing Blur Due to Camera Shake using Multiple Images
|
|
|
- Oswald Dean
- 9 years ago
- Views:
Transcription
1 : Removing Blur Due to Camera Shake using Multiple Images ATSUSHI ITO Sony Corporation and ASWIN C. SANKARANARAYANAN Carnegie Mellon University and ASHOK VEERARAGHAVAN and RICHARD G. BARANIUK Rice University Image deblurring has matured over the last decade; today, there are a wide range of deblurring algorithms that operate successfully in the wild. Yet, there are many applications including telephoto and low-light photography where camera shake produces a blur kernel that is large enough to cripple state-of-the-art deblurring algorithms. This failure can be attributed to the decreasing SNR at the higher-frequencies of the latent image with increasing blur kernel size. As a consequence, resolving the finest details in the image is often impossible without undesirable artifacts due to noise amplification. In this paper, we demonstrate that these challenges can be overcome by obtaining multiple blurred images. We make the following observations. First, the burst mode in most digital cameras supports the ability to take a sequence of shots in rapid succession. Second, blur due to camera shake is largely one-dimensional; hence, just obtaining a few blurry images opportunistically produces blur orientations that are not aligned with each other; this produces dramatic improvements in deblurring. Third, an alternating sequence of convex programs can be used to recover both the latent image and blur kernels effectively. We refer to this multi-image deblurring algorithm as. We demonstrate applications of in telephoto and low-light photography and highlight broader uses in hand-held high dynamic-range (HDR) imaging. Categories and Subject Descriptors: General Terms: Multi-image deblurring Additional Key Words and Phrases: Deblurring, Multiple images, Telephoto imaging, Low-light photography, HDR imaging ACM Reference Format: Authors addresses: land and/or addresses. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies show this notice on the first page or initial screen of a display along with the full citation. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, to redistribute to lists, or to use any component of this work in other works requires prior specific permission and/or a fee. Permissions may be requested from Publications Dept., ACM, Inc., 2 Penn Plaza, Suite 701, New York, NY USA, fax +1 (212) , or [email protected]. c YYYY ACM /YYYY/13-ARTXXX $10.00 DOI /XXXXXXX.YYYYYYY Ito, A., Sankaranarayanan, A. C., Veeraraghavan, A., Baraniuk, R. G., Bursting Blur: Removing Blur Due to Camera Shake using Multiple Images. ACM Trans. Graph. Submitted 1. INTRODUCTION One of the striking successes of computational photography has been in deblurring images. Image deblurring has traditionally been considered a severely undetermined problem in image processing and computer vision. Yet, today not only do there exist many robust algorithms for solving the problem, but there are also multiple commercial products that successfully operate in the wild. Behind the success of these solutions lie two fundamental observations. First, blurring is inherently a lossy process. Blur due to camera shake typically introduces nulls in the Fourier spectrum of the images. As a consequence, even when the point spread function (PSF) of the blur, or equivalently the blur kernel, is known, traditional inverse or recovery algorithms based on least squares recovery can fail catastrophically. Second, the loss in information due to the blurring process can often be undone using signal priors. While there are a myriad of image priors used in today s deblurring algorithms, the consistent theme is that of regularization of the inverse algorithm using such priors. In spite of the tremendous progress in image deblurring, several challenges remain unsolved. The first challenge occurs in telephoto and low-light imaging where the effects of camera shake manifests itself as large blur kernels. Unfortunately, the performance of stateof-the-art deblurring algorithms degrade significantly as the size of the blur kernel increases (see Figure 1(b)). The second challenge is in deblurring scenes that are noisy or contain saturated regions, both of which occur in low-light scenes. While there has been research addressing denoising low-light imagery (cf. Chatterjee et al. [2011]) and telephoto imaging (cf. Joshi and Cohen [2010]), their treatment does not consider blur due to camera shake. Solving deblurring under high noise and large motion blur requires us to well-condition an otherwise severely ill-conditioned system. In this paper, we propose to obtain multiple blurred images of the same latent image; in this setting, we show that the drawbacks associated with deblurring in high noise and large bluring kernels can be overcome. Almost all modern digital cameras, including cellphones, point-and-shoots, and SLRs, allow the user to capture images in a burst mode wherein a series of images can be quickly acquired. Obtaining multiple images significantly improves
2 2 Ito et al. (a) (b) (c) (d) Orig. (a) Single image Blur PSF 5 pixels (b) Single image Blur PSF 25 pixels (c) Two images Blur PSF 25 pixels (d) Six image Blur PSF 25 pixels (e) Comparison of select patches from (a-d) Fig. 1. Deblurring with large blur kernel sizes. (a) Single image deblurring works well for small blur kernel sizes but (b) fails when the kernel size is increased. (c, d) In this paper, we demonstrate that multi-image deblurring provides dramatic improvement in deblurring even for very large blur kernel sizes. (e) A comparison of the results in (a-d) along with ground truth. Note the dramatic improvement even at two images. Results shown are in the non-blind setting. Inset in (a-d) are the kernels used to generate blurry images. the latent image recovery in two significant ways. First, obtaining multiple blurred image improves SNR just by virtue of noise suppression. Second, in the case of camera shake, blur kernels tend to be localized close to one-dimensional (1D) curves; hence, the blur kernels have nulls in different locations as well as decay along different orientations while preserving high-frequency information along perpendicular directions. Together, these observations are a game changer. Indeed, just two carefully designed blur kernels each orthogonal to the other is sufficient for robust image deblurring even when the individual blurs are large (see Figure 1). Contributions: In this paper, we develop a new methodology called that recovers a sharp latent image from multiple blurry input images. We assume that the input images are formed via a single latent image blurred with each different PSFs. Under this assumption, we derive an iterative estimation algorithm that recursively estimates both the unknown blur kernels and the latent image (Section 3). We empirically demonstrate that obtaining multiple blurry images significantly improves recovery performance; specifically, when compared to existing methods with single image input, the proposed method can recover scenes for far greater amount of blur and measurement noise (Section 4). In addition to a suite of simulations, we demonstrate applicability in several real world applications involving large blurs, including telephoto and low-light imaging (Section 5). Finally, we extend to handle deblurring in the presence of saturation to obtain hand-held high dynamic range (HDR) images (Section 6). 2. PRIOR WORK Deblurring algorithms can be categorized into three groups: single image-based algorithms, multiple image-based algorithms, and methods that rely on special hardware to alter the blurring process in a favorable way. Single image deblurring: The problem of recovering the latent image from a single blurred image can be reduced to image deconvolution if the blur kernel 1 is shift-invariant. Here, we can sub-divide image deconvolution into non-blind (known kernel) and blind (unknown kernel) cases. 1 We use the terms kernel and PSF inter-changeably in this paper. Also, we define the size of the kernel as the width of the smallest square that encloses the blur kernel. In non-blind deconvolution, a general trend has been to use image priors to regularize the inverse problem of estimating the latent image given blurred image and kernel. Richardson-Lucy (RL) deconvolution [Lucy 1974][Richardson 1972], a technique originally proposed in the 1970s, models pixel intensities of the latent image as Poisson distributed and derives a computational efficient algorithm for this specific image model. There are many other priors that have successfully been used for non-blind deconvolution, including sparse gradients [Levin et al. 2007], sparse wavelet priors [Neelamani et al. 2004], minimum total variation [Osher et al. 2005], and bilateral edge regularization [Yuan et al. 2008]. There have been many methods for blind deblurring from single image toward recovering both a sharp image and the blurring kernel. Seminal work by Fergus et al. [2006] demonstrated that it was indeed possible to deblur real world images reliably; in particular, under a sparse kernel prior and a mixture-of-gaussian prior on the image gradients, they demonstrated that the expected mean of the kernel conditioned on the observed blurry image serves as a good estimate for the unknown blur kernel. Non-blind deblurring using RL deconvolution is used to obtain the latent image. Cho et al. [2011] make the observation that shape-profile of a blurred edge encodes the shape of blur-kernel perpendicular to the edge orientation. Exploiting this, they use multiple blurred edges to reconstruct the blur kernel under an inverse Radon transform framework. In contrast, Shan et al. [2008] use an iterative algorithm that performs alternating optimization of blur kernel and latent image till convergence; a hallmark of their method is the use higher-order models on the spatial distribution of noise to provide highly accurate blur kernel and latent image estimates. Cho and Lee [2009] introduce inverse-diffusion shock filter to reconstruct sharp edges and fast Fourier transform to recover the blur kernel in gradient domain. Multiple image deblurring: There are relatively fewer algorithms devoted to multi-image deblurring. The idea of using two images of varying exposures has been explored in Yuan et al. [2007]; the short exposure image, although noisy, has little blur and is used to as a guide for deblurring the less-noisy, but blurry long-exposure image. Agrawal et al. [2009] exploit the idea that blur kernels of different sizes have nulls at different locations in the frequency spectrum. They use this in the context of motion deblurring of object moving in a straight line. Rav-Acha and Peleg [2005] exploit directional properties of camera shake blur and show thatimages with different blurring directions can be used for estimating blur kernel. Liu and Abbas [2003] rely on a high-speed camera to capture multiple im-
3 ages of varying exposures which are fused to recover a motion-free HDR image; here, the blurred regions in the longer exposures are replaced with their corresponding regions from the shorter exposure images. Harmeling et al. [2010] use a generalized expectation maximization framework to propose a single sharp image from a sequence of blurry images; however, the treatment here is only for the case of astronomical images. The closest to the work presented in this paper are the multiimage deblurring results by Sroubek and Flusser [2003][2005] and Sroubek and Milanfar [2012]. In particular, we share many of the modeling and optimization techniques proposed in Sroubek and Milanfar [2012]. The key differences are the use of a higher-order noise model and our focus on pre-registration of the blurry images, both of which enable us to process a larger set of photographs captured under real-acquisition conditions. Further, in many ways, our optimization framework is significantly simpler, in that we do not use robust statistics. In-spite of this, our proposed algorithm outperforms this algorithm on all datasets that we tested on. Hardware designs for deblurring: A powerful method for image deblurring is the use of computational optics for actively shaping the blur kernel; this dramatically reduces problems associated with traditional deblurring such as nulls in the frequency spectrum and low SNR at higher frequencies. Ben-Ezra and Nayar [2003] propose a hybrid camera that uses a combination of a high temporal (but low spatial) resolution camera and a high spatial (but low temporal) resolution camera. Motion estimates obtained from the former is used to deblur the high resolution frame from the latter. Raskar et al. [2006] introduce shutter-coding (or the shutter flutter ) for the problem of deblurring 1D motion; coding the shutter shapes the Fourier spectrum of the blur kernel to be as flat while maximizing the SNR. As a consequence, the linear system associated with the blurring process is well-conditioned and invertible. Joshi et al. [2010] use a combination of gyroscopes and accelerometers in order to estimate a blur function from the camera s acceleration and angular velocity during exposure. Levin et al. [2008] construct a motion invariant blur by introducing camera motion; specifically; when the camera is moved on a line with a parabolic displacement profile, the blur kernel associated all objects moving at constant speeds along the same line is invariant to the object speed. Deblurring in HDR imaging: One of the most widely used technique for HDR imaging is the exposure bracketing scheme [Debevec and Malik 1997], where an HDR image is derived from a series of images with increasing exposures. While this method works exceedingly well when the images are acquired using a tripod, hand-held HDR image acquisition is challenging due to motion blur-induced artifacts in the longer exposures. In addition to the blur, images with longer exposure often contain large regions of saturated pixels; unless dealt with carefully, saturation violates the image formation model underlying most traditional deblurring methods and produces unacceptable artifacts. There has been some preliminary work devoted to addressing hand-held HDR imaging. Yuan et al. [2008] proposed an approach taking the advantage of having a pair of blurred/noisy images. Lu et al. [2009] produced a unified probabilistic model for estimating blur kernels simultaneously with recovering a HDR irradiance map and camera response curve. Cho et al. [2011] provided detailed analysis on various types of outliers including around saturated areas. They also proposed an EM-based deconvolution method which explicitly detecting and properly handling outliers in the deconvolution process BLURBURST: A MULTI-IMAGE DEBLURRING ALGORITHM In this section, we outline our multi-image deblurring algorithm. We refer to this algorithm as since we seek to deblur by taking multiple images in rapid succession or in burst mode. Problem definition: Given a set of Q blurred images {y 1, y 2,..., y Q } satisfying the image generation equation: y i = k i x + ω i, i = 1,..., Q, (1) our goal is to estimate the latent image x and the blur kernels {k 1,..., k Q } under a Gaussian noise model on the measurement noise ω i. Each blurred image y i is assumed to be of the same size M M, pixels and each blur kernel is of size K K. Overview of the solution: We employ the following signal priors in : a sparse image gradient prior for the latent image x (obtained using a minimum total-variation (TV) norm) and a sparse prior on the kernels k i (obtained using a minimum l 1 norm). Under these priors, the deblurring problem can be reduced to solving the following optimization problem: arg min A(y i k i x) λ 1 TV(x) + λ 2 k i 1 (2) x,k i i where A( ) is a high-order noise model that we discuss below. The optimization problem in (2) is bi-convex. We solve it as a sequence of convex problems at each step, optimizing over x or k i with the other variables held fixed at the latest estimates. Boundary: We handle boundary-related artifacts by optimizing over a latent image that is larger in size than the blurred image. Given blur kernels of size K K and blurry observations of size N N, the size of the estimated latent image is set as (N M + 1) (N M + 1). Convolution of the latent image with a blur kernel as in (1) returns back the central M M pixels that correspond to pixels which are completely determined by the latent image without zero-padding or any other boundary assumptions. This way of handling boundary artifacts can be viewed as a free boundary condition and helps remove ringing artifacts. Higher-order noise model: We use a likelihood model, first introduced in Shan et al. [2008], that enforces the Gaussian measurement noise model up to multiple spatial derivatives. Equation (1) models the noise term ω i = y i k i x, as i.i.d. Gaussian. Viewing ω i as an N N image, Shan et al. [2008] make the observation that spatial derivatives of ω i are Gaussian as well. Given that spatial derivatives are high-pass filters, adding them to the optimization framework preferentially penalizes the errors at higher-frequencies. As a consequence, enforcing this property leads to sharper blur kernel and latent image estimates. We capture the higher-order noise models via the operator A( ) in (2). We define A as A(ω) = [ ω ω x 2 ω y 2 ω xx 2 ω xy 2 i ] ω yy, 2 where ω x = ω, and so on. The scaling term associated with each x partial derivative is to account for the increase in noise variance upon application of the derivative operator. Blur kernel estimation: The optimization problem for estimating the individual blur kernels given an estimate of the latent image x can be reduced to arg min k i A(y i k i x) λ 2 k i 1.
4 4 Ito et al. Here, we use SPG-L1 [Van Den Berg and Friedlander 2008], a fast solver for a variant of this problem. 2 Latent image estimation: Given estimates of the blur kernels { k i ; i = 1,..., Q}, estimating the latent image reduces to the following convex problem: arg min A(y i k i x) λ 1 TV(x). x i We use M-Fista [Beck and Teboulle 2009] a fast, second-order solver for minimum TV-norm problems. For computational speed, the convolution operations are performed in the Fourier domain. Handling color: The multi-image deblurring algorithm is run only on the luminance (or grayscale image). Once it converges, the final blur kernel estimates are used to perform a non-blind deconvolution on the individual color channels to obtain a color latent image. Pre-processing/Registration: The blurred images typically require some registration before we can deblur them. The need for registration stems from two factors. First, large displacements between the first and last image would require using an exceptionally large blur kernel; this would increase the computational burden of the recovery algorithm significantly. Second, individual blurry images might have small camera rotations between them which would violate the single latent image with spatially invariant blur model assumed in (1). For these reasons, we introduce a simple homography-based registration step before multi-image deblurring. The registration pipeline in is as follows: Single-image deblurring: Given the input blurred images, we first use the single image deblurring algorithm of Shan et al. [2008] to obtain individual latent images. In practice, this step is optional. We observe that the next few steps on feature extraction and matching works only slightly worse on the actual blurry inputs; i.e, in practice, the blurred images can be directly registered without the need for single-image deblurring. Feature extraction and matching: We extract SIFT features from these deblurred images and match them to a pre-selected reference image. Homography estimation: The feature correspondences obtained from the matching algorithm are used to fit a homography transformation using RANSAC [Fischler and Bolles 1981]. RANSAC makes our algorithm robust to mismatches due to outliers, poor deblurring, or blurry features. Registered blurred images: The blurred images are registered using the estimated homography parameters to give us the registered blurred images. At this step, we reject any image that has very poor registration with the reference image. Once we have the registered blurred images, we crop them to eliminate missing information (this is optional. It is a straightforward extension to incorporate missing data in our framework using a mask on the observed blurred images). Initialization: Recall that our multi-image deblurring algorithm is iterative, alternating between blur kernel estimation and latent image estimation. To kick-start the alternation, we obtain an initial estimate of the latent image obtained by one of two processes. The first initialization strategy is the use of the one of the blurred images as the latent image. This works well in practice and is a simple method to obtain the initial estimate, but typically takes many 2 We use the basis pursuit denoising (BPDN) version of the problem. Pre-processing Multi-image deblurring Initial latent image estimate Blur kernel estimation Blur image #1 Blur image #2 Blur image #Q Single-image deblurring Registered Blur image #1 Single-image deblurring Homography registration using RANSAC (Discard poor registrations) Blur kernel estimation Registered Blur image #1 Latent image estimation Converged? Blur kernel estimation Single-image deblurring Registered Blur image #1 Fig. 2. Outline of, the proposed multi-image deblurring algorithm, including the pre-preprocessing steps and the deblurring algorithm. Fig. 3. Example blur kernels simulated as a sub-level set of second-order polynomials with random coefficients over the spatial axes. more iterations to converge. An alternate initialization strategy is to use the output of a single-image deblurring algorithm. We use the single-image deblurring algorithm of Shan et al. [2008] on all the observed images to obtain multiple candidates for the latent image. We pick among these using a image quality metric. The deblurred image with the best quality metric is used to kick-start the kernel estimation step. We do note that this is tightly coupled with the registration process outlined above; typically, the first step of the registration process provides us with the initial estimate as a by product. The multi-image deblurring algorithm is now applied on the registered blurred images starting with blur kernel estimation. Figure 2 outlines this pipeline. We do note here that images that do not register well are discarded to avoid artifacts due to model mismatch. 4. ANALYSIS In this section, we analyze the performance of and contrast it to traditional single-image deblurring. We focus both on a theoretical study, that focuses on invertibility of non-blind deblurring in single and multi-image settings as well as an empirical analysis where we compare against state-of-the-art single image algorithms under varying noise, blur size, and number of blurry images. For the simulations in this section, we randomly generated motion blur kernels as a sub-level set of a conic with random coefficients. Figure 3 shows several examples of blur kernels that were generated using this method. Notice that the blur kernels tend to have 1D features, which effectively simulate camera shake blur kernels.
5 Magintude of transfer function for single image deblurring PSNR in db 5 30 DC 25 Low Noise 20 Spatial Frequency (a) Frequency Analysis of Single Image Deblurring Number of Images (b) Linear Algebraic Comparison of Single and Multi-Image Deblurring Fig. 4. (a) Frequency Analysis of single image deblurring showing that even in faily small noise level (σ = ) high frequency detail information is completely swamped by observation noise. (b) The mean-squared error of a maximum-likelihood estimator under no signal prior assumptions clearly shows the significant benefits of multiple images over single-image deblurring. 4.1 Theoretical analysis of multi-image deblurring Pitfalls of single-image deblurring: Blur destroys high frequency information selectively. This means that, in the presence of even minimal observation noise, high frequency details cannot be robustly recovered. This can be clearly visualized by looking at the magnitude of the Fourier transform of the blur kernels and comparing them with the noise floor. Figure 4(a) illustrates a comparison of the frequency spectra of the blur kernels of size 10 and 25 pixels and white Gaussian noise of standard deviation 1/255, which would be considered low noise. In the entire paper, we assume image intensity values in [0, 1]. Even under such low noise conditions, notice that the large 25-pixel blur kernel results in a complete loss of high frequency information; this is the primary obstacle that limits the performance of single-image deblurring. Traditional methods to tackle this include PSF engineering to make the blur kernal broadband [Raskar et al. 2006; Levin et al. 2008] and incorporating signal priors to regularize the resulting deblurring problem [Shan et al. 2008; Cho and Lee 2009; Fergus et al. 2006]. Analysis of multi-image deblurring: Here, we analyze the characteristics of multi-image deblurring using a linear algebraic characterization. The multi-image deblurring problem, as defined in (1), reduces to a over-determined (but possibly ill-conditioned) linear system when we have knowledge of the blur kernels. In such a setting, the non-blind deblurring problem can be succinctly written as y = Φx + n, where y = (y 1,..., y Q ) are the observed blurred images, Φ is the multiplexing matrix encompassing the individual convolutions due to blurring, and n is i.i.d. Gaussian noise with standard deviation σ. The maximum likelihood (ML) estimate of x, x is given by x = (Φ T Φ) 1 Φ T y. Thus the covariance matrix Σ of the errors x x in the estimate is given by [Poor 1988] Σ = σ 2 (Φ T Φ) 1 Φ T Φ(Φ T Φ) = σ 2 (Φ T Φ) 1. Therefore, the per-pixel mean-squared error in the estimate is given by MSE = trace(φ T 1 σ2 Φ) m, (3) High Noise Cho Shan Non-blind Cho Shan Blind Fig. 5. Comparison of with state-of-the-art single-image deblurring algorithms in low and high noise. Comparisons with both the blind (i.e., psf unknown) and the non-blind (psf known) versions of all algorithms are shown. In both the blind and non-blind cases, outperforms singleimage algorithms. where m is the size of the observation vector y. Fortunately, since both single-image deblurring and multi-image deblurring can be cast as linear inversion problems with appropriate multiplexing matrices, the MSE performance of both single and multi-image systems can be analyzed (under the assumption of no signal priors) using (3). Figure 4(b) shows the predicted PSNR, i.e., 20 log 10 ( 1 ), MSE for the deblurring problem as a function of the number of images used in deblurring when the blur kernel is of size 25 pixels and the noise standard deviation is 1/255 just as in Figure 4(a). Here, the blur kernels were simulated using the procedure described earlier. Not surprisingly, single-image deblurring produces very poor reconstructions simply because the high frequency information is completely over-powered by the noise (compare the red and black curves in Figure 4(a)). Even adding just one additional blurred image significantly improves the predicted performance, since camera shake blur kernels tend to be nearly 1D 3 and the primary direction of the blur kernel is likely to be at least slightly different in the two blurred images. Additional blurred images continue to provide performance improvements. The analysis presented above assumes that the blur kernels are known and that there are no registration errors. In practice, the analysis still serves as a guide on the achievable performance gains in the best case. 4.2 Performance characterization of multi-image deblurring In order to study the characteristics of the algorithm and characterize its limitations and performance improvements we perform a series of carefully constructed simulation experiments on a small database of images commonly used in image processing. Comparison with state-of-the art methods: We compare our results with those the single-image deblurring algorithms of Cho and Lee [2009] and Shan et al. [2008]. In order to make a fair comparison with these single-image algorithms, we adopt the following 3 Camera shake blur is still 2D. However, it is localized close to 1D curves in the 2D image space.
6 6 Ito et al. 0.6 VIF VIF 0.8 Our Non Blind Lucy- Richardson Best Our Blind Shan Best Shan Best Cho Best Cho Best SSIM SSIM 0.2 Shan Best Blur kernel size 39 Non-Blind 0 Fig. 6. Performance characterization of deblurring algorithms as a function of the size of blur kernel. As blur kernel size increases performance as measured by two perceptual image quality metrics (VIF and SSIM) decrease. In all cases, performs better than competing single image deblurring algorithms Barbara Lena Peppers 0.85 Boat Mandril Boat Mandril Barbara Lena Peppers Boat Mandril Number of Images 12 Non-Blind 39 Blind Barbara Lena Peppers Blur kernel size Shan Best 15 Boat Mandril Our Blind Cho Best Cho Best 0 Barbara Lena Peppers Lucy- Richardson Best Our Non Blind Number of Images 10 Blind Fig. 8. Performance characterization of as a function of the number of images used. As the number of blurred images used increases performance as measured by two perceptual image quality metrics (VIF and SSIM) increases initially but then saturates indicating that a few images are sufficient to get high quality deblurring results. We show only the best deblurred image from the set of single-image deblurred images for each set. 15 x 15 Effect of image noise: We compare the performance of blind and non-blind versions of our algorithm with those of Cho and Lee and Shan et al. on a set of commonly used images like Lena, Barbara and Baboon. In this comparison, we used 6 blurred images as input and the blur kernel size was approximately 25 pixels. Figure 5 shows a comparison of the deblurred images. Note that outperforms single image algorithms and recovers texture detail accurately even in high noise scenarios. 39 x x 25 Effect of blur kernel size: Figure 6 shows a comparison of deblurring algorithms as a function of the size of blur kernel. We added noise of standard deviation 4/255 to each of the 6 blurry images before performing the deblurring. As blur kernel size increases performance as measured by two perceptual image quality metrics, VIF [Sheikh and Bovik 2006] and SSIM [Wang et al. 2004] decrease. In all cases, our multi-image deblurring algorithm outperforms competing single-image deblurring algorithms, often by a significant margin. A few zoomed in regions from the deblurred images of Barbara are shown in Figure 7. Even at large blur kernel sizes recovers texture detail lost in other methods. Cho Shan Non-blind Cho Shan Blind Fig. 7. Performance comparison of deblurring algorithms as a function of blur kernel size on Barbara image. Even at large blur kernel sizes, recovers texture detail lost in other methods. method. For the single-image algorithms, we perform individual deblurring with each of the captured images. Naturally, the motion characteristics in the blurred images are different leading to significant differences in the amount of blur in the individual images. Therefore, some of the images are deblurred better than the others. Effect of number of images: In order to estimate the number of images required to significantly improve image deblurring performance, we performed a series of simulations with increasing number of blurry images. Each blur kernel was about 25 pixels wide, and we added noise of standard deviation 4/255 intensity levels. Figure 8 shows the performance improvement as a function of the number of images being used. Clearly, using two images provides a significant benefit over using a single image. Further, multi-image deblurring performance begins to saturate at about 6 images, indicating that the burst mode in almost all digital still cameras and SLR cameras can be effectively used to capture the multiple images required for multi-image deblurring. 5. REAL IMAGE EXPERIMENTS We focus on our two motivating applications: telephoto imaging and low-light photography.
7 7 (a) Blurry image (b) Cho and Lee 2009 (c) Shan et al (d) Sroubek Milanfar 2012 (e) Fig. 9. Telephoto imaging with a 300mm lens. Camera shake during telephoto imaging can lead to large amounts of blur. Here, we obtained and processed 6 images at resolution. (a) One of the 6 blurry input images. (b-c) Deblurred results using single-image deblurring algorithms of Cho and Lee [2009] and Shan et al. [2008]. In each case, we show the best of the 6 deblurred images. (d) Deblurring results from the state-of-the-art multi-image deblurring algorithm of Sroubek and Milanfar [2012]. (e) Result obtained using. In each column, the top row corresponds to the image and shown below are select patches. Telephoto imaging: In telephoto imaging, the large zoom implies that each pixel on the camera is associated with a very narrow cone of light. Here, even the slightest camera shake leads to dramatic blurring artifacts. We showcase this with multiple examples. Shown in Figure 9 are deblurring results on a book dataset. We collected images of a book using a Canon camera operating at ISO 400, F/8, exposure time 1/20 second, and focal length 300mm. The latent image recovered using captures very fine textures (such as the fence and the tree) faithfully. Figure 10 shows additional details on intermediate estimates, blur kernel estimates as well as individual deblurring results from state-of-the-art single image deblurring algorithms. Figure 11 shows the performance of and competing algorithms on a images of a resolution chart. The images were collected with the following parameters: ISO 100, F/20, 1/4 sec exposure and focal length 300mm. The result obtained using is striking in its ability to reproduce the finest details on the resolution chart that is as good as that observed in the tripod image. We invite the reader to use the PDF zoom tool to look at smaller details on the individual images in the electronic version. Figures 12, 13, and 14 encapsulate deblurred results of over many different datasets. Low-light photography: In low-light photography, the longerexposures required to obtain high-quality images also introduce large blur due to camera shake. Figure 15 shows an example. The images were captured with a Canon SLR with the following settings: ISO 400, F/5.6, exposure times 1.6 seconds, and focal length 55mm. Note the large blur on the input blurry image; state-ofthe-art single image deblurring algorithms introduce artifacts as a consequence. recovers all the subtle details faithfully; specifically, concentrate on the hands and facial features of the baby. Figure 16 shows additional details on intermediate estimates, blur kernel estimates as well as individual deblurring results from state-of-the-art single image deblurring algorithms. Results on a second dataset obtained in night-light is shown in 17; these were obtained with ISO100, F/8, and exposure time 0.25 seconds. 6. HAND-HELD HIGH DYNAMIC-RANGE IMAGING A simple method to increase the dynamic-range of a camera is to obtain multi-image of varying exposures and fuse them to obtain a HDR image of the scene. Invariably, this involves obtaining images with long exposures which, in the absence of tripods, lead to significant blur due to camera shake. In this section, we extend to hand-held HDR image acquisition. Challenges: There are two key challenges in deblurring for HDR imaging: first, the presence of saturated pixels; and second, signaldependent noise due to varying exposures. The presence of saturated pixels has historically been the point of failure for most of the existing deconvolution algorithms. These are caused when the radiance of the scene exceeds the range of the camera s sensor, leaving bright highlights clipped at the maximum output value (e.g. 255 for an 8-bit image). When we shoot a low-light scene with a long exposure time, this effect should be seen in and around a few bright spots. Deblurring images without accounting for the non-linearity induced by saturation leads to severe ringing artifacts. Consider the example of non-blind deblurring in the presence of saturation shown in Figure 18. The deblurred image, obtained using Shan et al. [2008], exhibits heavy ringing artifacts around the saturated regions. This is a consequence of the violation of the forward blur-
8 8 Ito et al. (a) Input images (b) Shan et al Iteration #1 Iteration #4 Iteration #6 Iteration #10 (final) Estimated Blur Kernels Iteration #1 Iteration #4 Iteration #6 Iteration #10 (final) (d) Intermediate estimates of (c) Cho and Lee 2009 Fig. 10. Telephoto imaging result. Shown are (top-left) input blurry images, results using single-image deblurring algorithms of (top-right) Shan et al. and (bottom-left) Cho and Lee. Finally, (bottom-right) shown are intermediate estimates of latent image and blur kernels from. (a) An input image (b) Shan et al (c) Sroubek Milanfar 2012 (d) (e) Tripod Fig. 11. Telephoto and low-light imaging result of a resolution chart. Shown are (a) an input blurred image, (b-d) deblurring results from various algorithms, and (e) a tripod stablized sharp image. For each result, we show the deblurred image on top and two zoomed-in insets below. ring model due to saturation and the propagation of error due to model misfit. Problem definition: Given a set of Q blurred images (corresponding to increasing exposure durations) {y1, y2,..., yq }, unsatu-
9 Input images Shan s best Tripod Inputs Shan et al. 9 Estimated Blur Kernels ISO: 100 F#: F/32 Exp Time: 0.33sec Focal Length: 70mm Shan et al. Fig. 12. Telephoto imaging result. (Left) Shown are (top) input blurry images, (middle) Shan et al. results, (bottom) blur kernel estimates of Shan et al. and. The inset in orange shows camera parameters uses. (Right) Zoomed-in versions of the deblurred outputs and a tripod image. Input image Shan s best Cho s best Shan et al. Inputs Estimated Blur Kernels Estimated Blur Kernels ISO: 100 F#: F/32 Exp Time: 0.33sec Focal Length: 109mm Shan et al. Fig. 13. Telephoto imaging result. (Left) Shown are (top) input blurry images, (middle) Shan et al. results, (bottom) blur kernel estimates of Shan et al. and. The inset in orange shows camera parameters uses. (Right) Zoomed-in versions of the deblurred outputs. rated pixels satisfy the image formation model given by yin S = (ki x) NS + ωi, i = 1,..., Q, NS where (.) represents the set of all pixels that are not saturated. On the other hand, saturated pixels satisfy the constraint given by (yi )S (ki x)s, i = 1,..., Q, where (.)S represents the set of all pixels that are saturated. Our goal is to estimate the latent image x and the blur kernels {k1,..., kq } under a Gaussian noise model on the measurement noise ωi. All blurred images are assumed to be of the same size M M, pixels. The size of the blur kernels increase proportional to the exposure duration. In particular, the short-exposure images will exhibit very little blur, while the longer-exposure images will exhibit larger blurs. We assume that the blur kernel in the largest exposure image is of size K K and for the shorter exposure images they are proportionally smaller. Further, as we move from images of short exposure duration to those of longer exposure duration, more and more pixels fall into the set of saturated pixels thereby resulting in an increasing number of inequality constraints. Overview of the solution: As before, we employ a sparse imagegradient prior for the latent image x (realized using a minimum total-variation (TV) norm) and a sparse prior on the kernels ki (realized using a minimum `1 norm). Under these priors, the HDR deblurring problem can be reduced to solving the following opti-
10 10 Ito et al. (a) Blurry image (b) Cho and Lee 2009 (c) Shan et al (d) Fig. 14. Telephoto imaging of an animal with a 300mm lens. Camera shake during telephoto imaging can lead to large amounts of blur. Here, we obtained 5 images and processed them at resolution. (a) One of the 5 blurry input images. (b, c) Deblurred results using single-image deblurring algorithms of Cho and Lee [2009] and Shan et al. [2008]. Shown is the best of the 5 deblurred images. (d) Result obtained using. In each column, the top row corresponds to the image and shown below are select patches. (a) Cho and Lee 2009 (b) Shan et al (c) Sroubek Milanfar 2012 (d) Fig. 15. Low-light imaging with a exposure of 1.6 second. The long exposure required to capture low-light scenes often leads to large blur kernels. Here, we obtained 6 images and processed them at resolution. (a-b) Deblurring results of state-of-the-art single image deblurring algorithms. In each case, shown are the best of the 6 deblurred images. (c) Deblurring results of a state-of-the-art multiple image deblurring algorithm. (d) Result obtained using. In each column, the top row corresponds to the image and shown below are select patches. mization problem: and i arg min x,k i TV(x) + λ i A(y NS i subject to (k i x) S 1 (k i x) NS ) 2 ɛ k i 1 (4) where A( ) is the same high-order noise model that we discussed earlier. The constrained optimization problem, as before, in (4) is bi-convex. As before, we solve it as a sequence of convex problems at each step, optimizing over x or k i with the other variables held fixed at the latest estimates. The main difference is that at each step the corresponding unconstrained optimization problem is turned into a constrained optimization problem with the inequality constraints in the saturation equations providing the constraints.
11 11 (b) Shan et al (a) All inputs Iteration #1 Iteration #2 Iteration #4 Iteration #6 (final) Estimated Blur Kernels Iteration #1 Iteration #2 Iteration #4 Iteration #6 (final) (d) Intermediate estimates of (c) Cho and Lee 2009 Fig. 16. Low-light imaging result. Shown are (top-left) input blurry images, results using single-image deblurring algorithms of (top-right) Shan et al. and (bottom-left) Cho and Lee. Finally, (bottom-right) shown are intermediate estimates of latent image and blur kernels from. urated regions during image registration. Another subtle difference is that the blur kernel sizes are chosen differently across images of different exposure durations. Fig. 18. Deblurring in the presence of saturation. (Left) A blurred image with saturated regions. (Right) Deblurred image using the non-blind deblurring algorithm of Shan et al. [2008]. While regions far-away from saturated regions are well-resolved (blur inset), we observe observe severe ringing artifacts around saturated regions (red inset). We follow the same initialization and registration strategies outlined in Section 3. There are subtle differences due to the individual images being of different exposures which require us to ignore sat- Simulations: We show multiple examples of HDR imaging using simulations of hand-help imaging scenarios. Figure 19 showcases results in a non-blind imaging scenario, and Figure 20 showcases result in a blind imaging scenario. In both cases, we simulated 7 images, each with a different exposure time with a PSF whose size is directly proportional to the exposure duration. The blur kernel of the largest exposure was pixels. The point spread functions were simulated using the procedure described before in Section 4. The exposure time of each input image was twice the exposure time of the previous image (e.g. 1/480, 1/240, 1/120, 1/60, 1/30, 1/15, and 1/7.5 second). Random noises of standard deviation σ =3/255 were added to the captured images. We used suitably modified to handle saturation to reconstruct the HDR image from the multiple exposure stack. As seen in the two Figures, the modified algorithm is successful in both cases without exhibiting any of the artifacts in competing methods.
12 12 Ito et al. (a) Blurry image (b) Shan et al (c) Fig. 17. Low-light imaging with a exposure of 0.25 second. The long exposure required to capture low-light scenes often leads to large blur kernels. Here, we obtained and processed 8 images at resolution. (a) One of the 8 blurry input images. (b-c) Deblurred results using single-image deblurring algorithm of Shan et al. [2008]. In each case, shown are the best of the 8 deblurred images. (d) Result obtained using. In each column, the top row corresponds to the image and shown below are select patches. Real dataset: Shown in Figure 21 is a result of reconstructing the HDR image from images collected using a hand-help Canon SLR. We collected multi exposed 9 images using a Canon camera operating at ISO 100, F/6.3 and focal length 100mm. The exposure times of each image were 1/250, 1/120, 1/60, 1/30, 1/15, 1/8, 1/4, 1/2, 1 second. Their resolution in input and processing were It goes without saying that this is blind situation and the size of blur kernels estimated was pixels. As before, we compare our results with other HDR compositions including the input images without deblurring, and the input images individually deblurred using the algorithm in Shan et al. The HDR image recovered using restores fine textures with fewer artifacts in spite of many saturated areas in long exposed images. 7. DISCUSSIONS In this paper, we have proposed a new multi-image deblurring algorithm called to overcome the limitation of single-image deblurring, especially in the context of large blurs due to camera shake. Obtaining a few blurry images opportunistically provides blur profiles that are not aligned; this makes the deblurring problem well-conditioned. In addition to a suite of simulation results, we have demonstrated the benefits of multi-image deblurring for two real world applications: tele-photo and low-light imaging. Finally, we have also extended our algorithm to handle deblurring in the presence of saturation to obtain hand-held HDR images. Limitations: We discuss three key limitations of the framework. First, the assumptions of spatially invariant blur do not hold in all cases, including moving objects in the scene, defocus blur due to large apertures, and complex camera motion. Second, the assumption of a single latent image is violated when we have moving objects; here, background regions are selectively occluded and revealed in different images. Third, the success of our algorithm is dependent on the initial registration of the blurred images. The homography model assumed in our framework is violated for complex camera shake coupled with scenes with complex geometry. Future work: A key finding of this paper is that multi-image nonblind deblurring is well-conditioned even in the absence of image priors. A theoretical treatment under various image priors and in the blind setting is an extremely interesting and fruitful direction for future research. Finally, inspired from ideas in [Farsiu et al. 2004], an exciting avenue for future research is towards enabling superresolution of the latent image during the process of deblurring. We look forward to this future work. ACKNOWLEDGMENTS This research was supported in part by Sony Corporation. ACS was supported by the NSF grant CCF AV was supported by NSF grants IIS and CCF , and by a research collaboration grant from Sony Corporation. RGB was supported by the grants NSF CCF , CCF , CCF , CCF , ARO MURI W911NF , W911NF , DARPA N , N C-4092, N , ONR N and AFOSR FA REFERENCES AGRAWAL, A., XU, Y., AND RASKAR, R Invertible motion blur in video. ACM Trans. Graph. 28, 3, 1 8. BECK, A. AND TEBOULLE, M Fast gradient-based algorithms for constrained total variation image denoising and deblurring problems. IEEE Trans. Image Proc. 18, 11, BEN-EZRA, M. AND NAYAR, S. K Motion deblurring using hybrid imaging. In CVPR. CHATTERJEE, P., JOSHI, N., KANG, S. B., AND MATSUSHITA, Y Noise suppression in low-light images through joint denoising and demosaicing. In CVPR.
13 13 (a) Input images (b) Ground-truth (c) Without deblurring (d) Shan et al (e) Fig. 19. Simulation of hand-held HDR imaging. (a) Input images taken with different exposure durations. We all processed at resolution and blurred with kernel size at most corresponding to simulated exposure durations. In this experiment, we assumed knowledge of the blur kernel. Shown are (b) HDR ground-truth data, (c) HDR composite image without deblurring, (d) HDR composite image reconstructed from inputs individually deblurred by non-blind deconvolution of Shan et al. [2008], and (e) result synthesized by non-blind version of. C HO, S. AND L EE, S Fast motion deblurring. ACM Trans. Graphics 28, 5, 1 8. C HO, S., WANG, J., AND L EE, S Handling outliers in non-blind image deconvolution. In ICCV. C HO, T. S., PARIS, S., H ORN, B. K. P., AND F REEMAN, W. T Blur kernel estimation using the radon transform. In CVPR. D EBEVEC, P. E. AND M ALIK, J Recovering high dynamic range radiance maps from photographs. In SIGGRAPH FARSIU, S., ROBINSON, M., E LAD, M., AND M ILANFAR, P Fast and robust multiframe super resolution. IEEE Trans. Image Proc. 13, 10, F ERGUS, R., S INGH, B., H ERTZMANN, A., ROWEIS, S. T., AND F REE MAN, W Removing camera shake from a single photograph. ACM Trans. Graphics 25, F ISCHLER, M. A. AND B OLLES, R. C Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Communications of the ACM 24, 6, H ARMELING, S., S RA, S., H IRSCH, M., AND S CHLKOPF, B Multiframe blind deconvolution, super-resolution, and saturation correction via incremental em. In ICIP. J OSHI, N. AND C OHEN, M. F Seeing Mt. Rainier: Lucky imaging for multi-image denoising, sharpening, and haze removal. In ICCP. J OSHI, N., K ANG, S. B., Z ITNICK, C. L., AND S ZELISKI, R Image deblurring using inertial measurement sensors. ACM Trans. Graphics 29, 4, 1 9. L EVIN, A., F ERGUS, R., D URAND, F., AND F REEMAN, W Image and depth from a conventional camera with a coded aperture. ACM Trans. Graphics 26, 3. L EVIN, A., S AND, P., C HO, T. S., D URAND, F., AND F REEMAN, W. T Motion-invariant photography. ACM Trans. Graph. 27, 3. L IU, X. Q. AND A BBAS, E. G Synthesis of high dynamic range motion blur free image from multiple captures. IEEE Trans. Circuits and Systems 50, 4, L U, P. Y., H UANG, T. H., W U, M. S., C HENG, Y. T., AND C HUANG, Y. Y High dynamic range image reconstruction from hand-held cameras. In CVPR09. L UCY, L. B Iterative technique for rectification of observed distributions. Astronomical Journal 79, 6,
14 14 Ito et al. (a) Input images (b) Ground-truth (c) Without deblurring (d) Shan et al (e) Fig. 20. Simulation of hand-held HDR imaging. (a) Input images taken with different exposure durations. We all processed at resolution and blurred with kernel size at most corresponding to simulated exposure durations. In this experiment, we assumed that each blur kernels was unknown and we iteratively estimated them to synthesize our result. Shown are (b) HDR ground-truth data, (c) HDR composite image without deblurring, (d) HDR composite image reconstructed from inputs individually deblurred by blind deconvolution of Shan et al. [2008], and (e) result synthesized by. N EELAMANI, R., C HOI, H., AND BARANIUK, R. G ForWaRD: Fourier-wavelet regularized deconvolution for ill-conditioned systems. IEEE Trans. Signal Proc. 52, 2, O SHER, S., B URGER, M., G OLDFARB, D., X U, J., AND Y IN, W An iterative regularization method for total variation-based image restoration. Multiscale Modeling and Simulation 4, 2, P OOR, H An introduction to signal detection and estimation. Springer-Verlag. R ASKAR, R., AGRAWAL, A., AND T UMBLIN, J Coded exposure photography: Motion deblurring using fluttered shutter. In SIGGRAPH. R AV-ACHA, A. AND P ELEG, S Two motion-blurred images are better than one. Pattern Recogn. Lett. 26, 3, R ICHARDSON, W. H Bayesian-based iterative method of image restoration. J. Optical Society of America 62, 1, S HAN, Q., J IA, J., AND AGARWALA, A High-quality motion deblurring from a single image. ACM Trans. Graphics 27, S ROUBEK, F. AND F LUSSER, J Multichannel blind deconvolution of spatially misaligned images. IEEE Trans. Image Proc. 14, 7, S ROUBEK, F. AND M ILANFAR, P Robust multichannel blind deconvolution via fast alternating minimization. IEEE Trans. Image Proc. 21, 4, VAN D EN B ERG, E. AND F RIEDLANDER, M. P Probing the pareto frontier for basis pursuit solutions. SIAM J. Scientific Computing 31, 2, WANG, Z., B OVIK, A. C., S HEIKH, H. R., AND S IMONCELLI, E. P Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Proc. 13, 4, Y UAN, L., S UN, J., Q UAN, L., AND S HUM, H.-Y Image deblurring with blurred/noisy image pairs. ACM Trans. Graph. 26, 3. Y UAN, L., S UN, J., Q UAN, L., AND S HUM, H.-Y Progressive inter-scale and intra-scale non-blind image deconvolution. ACM Trans. Graph. 27, 3. S HEIKH, H. R. AND B OVIK, A. C Image information and visual quality. IEEE Trans. Image Proc. 15, 2, S ROUBEK, F. AND F LUSSER, J Multichannel blind iterative image restoration. IEEE Trans. Image Proc. 12, 9,
15 15 (a) Input Images (b) Without deblurring (c) Shan et al (d) Fig. 21. HDR image estimated by deblurring multiple images acquired from a hand-held SLR. (a) Four input images, from a subset of the 9 images. taken with different exposure durations. We obtained and processed them at resolution. (b-d) We estimate three different HDR composite images using different techniques for deblurring. The HDR composite recovered using has very little artifacts handling as compared to composites created without deblurring and using single-image deblurring method of Shan et al. [2008].
High Quality Image Deblurring Panchromatic Pixels
High Quality Image Deblurring Panchromatic Pixels ACM Transaction on Graphics vol. 31, No. 5, 2012 Sen Wang, Tingbo Hou, John Border, Hong Qin, and Rodney Miller Presented by Bong-Seok Choi School of Electrical
Numerical Methods For Image Restoration
Numerical Methods For Image Restoration CIRAM Alessandro Lanza University of Bologna, Italy Faculty of Engineering CIRAM Outline 1. Image Restoration as an inverse problem 2. Image degradation models:
Computational Optical Imaging - Optique Numerique. -- Deconvolution --
Computational Optical Imaging - Optique Numerique -- Deconvolution -- Winter 2014 Ivo Ihrke Deconvolution Ivo Ihrke Outline Deconvolution Theory example 1D deconvolution Fourier method Algebraic method
DYNAMIC RANGE IMPROVEMENT THROUGH MULTIPLE EXPOSURES. Mark A. Robertson, Sean Borman, and Robert L. Stevenson
c 1999 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or
SUPER RESOLUTION FROM MULTIPLE LOW RESOLUTION IMAGES
SUPER RESOLUTION FROM MULTIPLE LOW RESOLUTION IMAGES ABSTRACT Florin Manaila 1 Costin-Anton Boiangiu 2 Ion Bucur 3 Although the technology of optical instruments is constantly advancing, the capture of
Sachin Patel HOD I.T Department PCST, Indore, India. Parth Bhatt I.T Department, PCST, Indore, India. Ankit Shah CSE Department, KITE, Jaipur, India
Image Enhancement Using Various Interpolation Methods Parth Bhatt I.T Department, PCST, Indore, India Ankit Shah CSE Department, KITE, Jaipur, India Sachin Patel HOD I.T Department PCST, Indore, India
Bayesian Image Super-Resolution
Bayesian Image Super-Resolution Michael E. Tipping and Christopher M. Bishop Microsoft Research, Cambridge, U.K..................................................................... Published as: Bayesian
Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition
Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition 1. Image Pre-Processing - Pixel Brightness Transformation - Geometric Transformation - Image Denoising 1 1. Image Pre-Processing
The Image Deblurring Problem
page 1 Chapter 1 The Image Deblurring Problem You cannot depend on your eyes when your imagination is out of focus. Mark Twain When we use a camera, we want the recorded image to be a faithful representation
Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections
Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections Maximilian Hung, Bohyun B. Kim, Xiling Zhang August 17, 2013 Abstract While current systems already provide
RSA algorithm for blurred on blinded deconvolution technique
RSA algorithm for blurred on technique *Kirti Bhadauria 1, *U. Dutta 2, **Priyank gupta 3 *Computer Science and Engineering Department, Maharana Pratap College of technology Putli Ghar Road, Near Collectorate,
Latest Results on High-Resolution Reconstruction from Video Sequences
Latest Results on High-Resolution Reconstruction from Video Sequences S. Lertrattanapanich and N. K. Bose The Spatial and Temporal Signal Processing Center Department of Electrical Engineering The Pennsylvania
High Performance GPU-based Preprocessing for Time-of-Flight Imaging in Medical Applications
High Performance GPU-based Preprocessing for Time-of-Flight Imaging in Medical Applications Jakob Wasza 1, Sebastian Bauer 1, Joachim Hornegger 1,2 1 Pattern Recognition Lab, Friedrich-Alexander University
A Learning Based Method for Super-Resolution of Low Resolution Images
A Learning Based Method for Super-Resolution of Low Resolution Images Emre Ugur June 1, 2004 [email protected] Abstract The main objective of this project is the study of a learning based method
Performance Verification of Super-Resolution Image Reconstruction
Performance Verification of Super-Resolution Image Reconstruction Masaki Sugie Department of Information Science, Kogakuin University Tokyo, Japan Email: [email protected] Seiichi Gohshi Department
Extracting a Good Quality Frontal Face Images from Low Resolution Video Sequences
Extracting a Good Quality Frontal Face Images from Low Resolution Video Sequences Pritam P. Patil 1, Prof. M.V. Phatak 2 1 ME.Comp, 2 Asst.Professor, MIT, Pune Abstract The face is one of the important
Low-resolution Character Recognition by Video-based Super-resolution
2009 10th International Conference on Document Analysis and Recognition Low-resolution Character Recognition by Video-based Super-resolution Ataru Ohkura 1, Daisuke Deguchi 1, Tomokazu Takahashi 2, Ichiro
ROBUST COLOR JOINT MULTI-FRAME DEMOSAICING AND SUPER- RESOLUTION ALGORITHM
ROBUST COLOR JOINT MULTI-FRAME DEMOSAICING AND SUPER- RESOLUTION ALGORITHM Theodor Heinze Hasso-Plattner-Institute for Software Systems Engineering Prof.-Dr.-Helmert-Str. 2-3, 14482 Potsdam, Germany [email protected]
Redundant Wavelet Transform Based Image Super Resolution
Redundant Wavelet Transform Based Image Super Resolution Arti Sharma, Prof. Preety D Swami Department of Electronics &Telecommunication Samrat Ashok Technological Institute Vidisha Department of Electronics
Face Model Fitting on Low Resolution Images
Face Model Fitting on Low Resolution Images Xiaoming Liu Peter H. Tu Frederick W. Wheeler Visualization and Computer Vision Lab General Electric Global Research Center Niskayuna, NY, 1239, USA {liux,tu,wheeler}@research.ge.com
Accurate and robust image superresolution by neural processing of local image representations
Accurate and robust image superresolution by neural processing of local image representations Carlos Miravet 1,2 and Francisco B. Rodríguez 1 1 Grupo de Neurocomputación Biológica (GNB), Escuela Politécnica
Parametric Comparison of H.264 with Existing Video Standards
Parametric Comparison of H.264 with Existing Video Standards Sumit Bhardwaj Department of Electronics and Communication Engineering Amity School of Engineering, Noida, Uttar Pradesh,INDIA Jyoti Bhardwaj
Video stabilization for high resolution images reconstruction
Advanced Project S9 Video stabilization for high resolution images reconstruction HIMMICH Youssef, KEROUANTON Thomas, PATIES Rémi, VILCHES José. Abstract Super-resolution reconstruction produces one or
How To Analyze Ball Blur On A Ball Image
Single Image 3D Reconstruction of Ball Motion and Spin From Motion Blur An Experiment in Motion from Blur Giacomo Boracchi, Vincenzo Caglioti, Alessandro Giusti Objective From a single image, reconstruct:
Adaptive Coded Aperture Photography
Adaptive Coded Aperture Photography Oliver Bimber, Haroon Qureshi, Daniel Danch Institute of Johannes Kepler University, Linz Anselm Grundhoefer Disney Research Zurich Max Grosse Bauhaus University Weimar
Tracking Moving Objects In Video Sequences Yiwei Wang, Robert E. Van Dyck, and John F. Doherty Department of Electrical Engineering The Pennsylvania State University University Park, PA16802 Abstract{Object
High Quality Image Magnification using Cross-Scale Self-Similarity
High Quality Image Magnification using Cross-Scale Self-Similarity André Gooßen 1, Arne Ehlers 1, Thomas Pralow 2, Rolf-Rainer Grigat 1 1 Vision Systems, Hamburg University of Technology, D-21079 Hamburg
Tracking in flussi video 3D. Ing. Samuele Salti
Seminari XXIII ciclo Tracking in flussi video 3D Ing. Tutors: Prof. Tullio Salmon Cinotti Prof. Luigi Di Stefano The Tracking problem Detection Object model, Track initiation, Track termination, Tracking
Optical Flow. Shenlong Wang CSC2541 Course Presentation Feb 2, 2016
Optical Flow Shenlong Wang CSC2541 Course Presentation Feb 2, 2016 Outline Introduction Variation Models Feature Matching Methods End-to-end Learning based Methods Discussion Optical Flow Goal: Pixel motion
An introduction to OBJECTIVE ASSESSMENT OF IMAGE QUALITY. Harrison H. Barrett University of Arizona Tucson, AZ
An introduction to OBJECTIVE ASSESSMENT OF IMAGE QUALITY Harrison H. Barrett University of Arizona Tucson, AZ Outline! Approaches to image quality! Why not fidelity?! Basic premises of the task-based approach!
Mean-Shift Tracking with Random Sampling
1 Mean-Shift Tracking with Random Sampling Alex Po Leung, Shaogang Gong Department of Computer Science Queen Mary, University of London, London, E1 4NS Abstract In this work, boosting the efficiency of
PERFORMANCE ANALYSIS OF HIGH RESOLUTION IMAGES USING INTERPOLATION TECHNIQUES IN MULTIMEDIA COMMUNICATION SYSTEM
PERFORMANCE ANALYSIS OF HIGH RESOLUTION IMAGES USING INTERPOLATION TECHNIQUES IN MULTIMEDIA COMMUNICATION SYSTEM Apurva Sinha 1, Mukesh kumar 2, A.K. Jaiswal 3, Rohini Saxena 4 Department of Electronics
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
SSIM Technique for Comparison of Images
SSIM Technique for Comparison of Images Anil Wadhokar 1, Krupanshu Sakharikar 2, Sunil Wadhokar 3, Geeta Salunke 4 P.G. Student, Department of E&TC, GSMCOE Engineering College, Pune, Maharashtra, India
Camera Resolution Explained
Camera Resolution Explained FEBRUARY 17, 2015 BY NASIM MANSUROV Although the megapixel race has been going on since digital cameras had been invented, the last few years in particular have seen a huge
Video compression: Performance of available codec software
Video compression: Performance of available codec software Introduction. Digital Video A digital video is a collection of images presented sequentially to produce the effect of continuous motion. It takes
Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf. Flow Visualization. Image-Based Methods (integration-based)
Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf Flow Visualization Image-Based Methods (integration-based) Spot Noise (Jarke van Wijk, Siggraph 1991) Flow Visualization:
Convolution. 1D Formula: 2D Formula: Example on the web: http://www.jhu.edu/~signals/convolve/
Basic Filters (7) Convolution/correlation/Linear filtering Gaussian filters Smoothing and noise reduction First derivatives of Gaussian Second derivative of Gaussian: Laplacian Oriented Gaussian filters
PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY
PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY V. Knyaz a, *, Yu. Visilter, S. Zheltov a State Research Institute for Aviation System (GosNIIAS), 7, Victorenko str., Moscow, Russia
Lecture 14. Point Spread Function (PSF)
Lecture 14 Point Spread Function (PSF), Modulation Transfer Function (MTF), Signal-to-noise Ratio (SNR), Contrast-to-noise Ratio (CNR), and Receiver Operating Curves (ROC) Point Spread Function (PSF) Recollect
Image Compression and Decompression using Adaptive Interpolation
Image Compression and Decompression using Adaptive Interpolation SUNILBHOOSHAN 1,SHIPRASHARMA 2 Jaypee University of Information Technology 1 Electronicsand Communication EngineeringDepartment 2 ComputerScience
Low-resolution Image Processing based on FPGA
Abstract Research Journal of Recent Sciences ISSN 2277-2502. Low-resolution Image Processing based on FPGA Mahshid Aghania Kiau, Islamic Azad university of Karaj, IRAN Available online at: www.isca.in,
Simultaneous Gamma Correction and Registration in the Frequency Domain
Simultaneous Gamma Correction and Registration in the Frequency Domain Alexander Wong [email protected] William Bishop [email protected] Department of Electrical and Computer Engineering University
Super-resolution Reconstruction Algorithm Based on Patch Similarity and Back-projection Modification
1862 JOURNAL OF SOFTWARE, VOL 9, NO 7, JULY 214 Super-resolution Reconstruction Algorithm Based on Patch Similarity and Back-projection Modification Wei-long Chen Digital Media College, Sichuan Normal
Assessment of Camera Phone Distortion and Implications for Watermarking
Assessment of Camera Phone Distortion and Implications for Watermarking Aparna Gurijala, Alastair Reed and Eric Evans Digimarc Corporation, 9405 SW Gemini Drive, Beaverton, OR 97008, USA 1. INTRODUCTION
Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication
Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication Thomas Reilly Data Physics Corporation 1741 Technology Drive, Suite 260 San Jose, CA 95110 (408) 216-8440 This paper
Image Segmentation and Registration
Image Segmentation and Registration Dr. Christine Tanner ([email protected]) Computer Vision Laboratory, ETH Zürich Dr. Verena Kaynig, Machine Learning Laboratory, ETH Zürich Outline Segmentation
Admin stuff. 4 Image Pyramids. Spatial Domain. Projects. Fourier domain 2/26/2008. Fourier as a change of basis
Admin stuff 4 Image Pyramids Change of office hours on Wed 4 th April Mon 3 st March 9.3.3pm (right after class) Change of time/date t of last class Currently Mon 5 th May What about Thursday 8 th May?
COMMERCIAL PHOTOGRAPHY Basic Digital Photography
COMMERCIAL PHOTOGRAPHY Basic Digital Photography This course is part of a sequence of courses that prepares individuals to use artistic techniques combined with a commercial perspective to effectively
How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm
IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 10 April 2015 ISSN (online): 2349-784X Image Estimation Algorithm for Out of Focus and Blur Images to Retrieve the Barcode
Build Panoramas on Android Phones
Build Panoramas on Android Phones Tao Chu, Bowen Meng, Zixuan Wang Stanford University, Stanford CA Abstract The purpose of this work is to implement panorama stitching from a sequence of photos taken
Super-Resolution Methods for Digital Image and Video Processing
CZECH TECHNICAL UNIVERSITY IN PRAGUE FACULTY OF ELECTRICAL ENGINEERING DEPARTMENT OF RADIOELECTRONICS Super-Resolution Methods for Digital Image and Video Processing DIPLOMA THESIS Author: Bc. Tomáš Lukeš
A Proposal for OpenEXR Color Management
A Proposal for OpenEXR Color Management Florian Kainz, Industrial Light & Magic Revision 5, 08/05/2004 Abstract We propose a practical color management scheme for the OpenEXR image file format as used
TVL - The True Measurement of Video Quality
ACTi Knowledge Base Category: Educational Note Sub-category: Video Quality, Hardware Model: N/A Firmware: N/A Software: N/A Author: Ando.Meritee Published: 2010/10/25 Reviewed: 2010/10/27 TVL - The True
Color Segmentation Based Depth Image Filtering
Color Segmentation Based Depth Image Filtering Michael Schmeing and Xiaoyi Jiang Department of Computer Science, University of Münster Einsteinstraße 62, 48149 Münster, Germany, {m.schmeing xjiang}@uni-muenster.de
RESOLUTION IMPROVEMENT OF DIGITIZED IMAGES
Proceedings of ALGORITMY 2005 pp. 270 279 RESOLUTION IMPROVEMENT OF DIGITIZED IMAGES LIBOR VÁŠA AND VÁCLAV SKALA Abstract. A quick overview of preprocessing performed by digital still cameras is given
Feature Tracking and Optical Flow
02/09/12 Feature Tracking and Optical Flow Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Many slides adapted from Lana Lazebnik, Silvio Saverse, who in turn adapted slides from Steve
Chapter 1 Simultaneous demosaicing and resolution enhancement from under-sampled image sequences
Chapter Simultaneous demosaicing and resolution enhancement from under-sampled image sequences SINA FARSIU Duke University Eye Center Durham, NC Email: [email protected] DIRK ROBINSON Ricoh Innovations
A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA
A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA N. Zarrinpanjeh a, F. Dadrassjavan b, H. Fattahi c * a Islamic Azad University of Qazvin - [email protected]
Sparsity-promoting recovery from simultaneous data: a compressive sensing approach
SEG 2011 San Antonio Sparsity-promoting recovery from simultaneous data: a compressive sensing approach Haneet Wason*, Tim T. Y. Lin, and Felix J. Herrmann September 19, 2011 SLIM University of British
Context-Constrained Hallucination for Image Super-Resolution
Context-Constrained Hallucination for Image Super-Resolution Jian Sun Xi an Jiaotong University Xi an, P. R. China [email protected] Jiejie Zhu Marshall F. Tappen EECS, University of Central Florida
2695 P a g e. IV Semester M.Tech (DCN) SJCIT Chickballapur Karnataka India
Integrity Preservation and Privacy Protection for Digital Medical Images M.Krishna Rani Dr.S.Bhargavi IV Semester M.Tech (DCN) SJCIT Chickballapur Karnataka India Abstract- In medical treatments, the integrity
A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation
A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation S.VENKATA RAMANA ¹, S. NARAYANA REDDY ² M.Tech student, Department of ECE, SVU college of Engineering, Tirupati, 517502,
Java Modules for Time Series Analysis
Java Modules for Time Series Analysis Agenda Clustering Non-normal distributions Multifactor modeling Implied ratings Time series prediction 1. Clustering + Cluster 1 Synthetic Clustering + Time series
Super-Resolution from a Single Image
Super-Resolution from a Single Image Daniel Glasner Shai Bagon Michal Irani Dept. of Computer Science and Applied Mathematics The Weizmann Institute of Science Rehovot 76100, Israel Abstract Methods for
False alarm in outdoor environments
Accepted 1.0 Savantic letter 1(6) False alarm in outdoor environments Accepted 1.0 Savantic letter 2(6) Table of contents Revision history 3 References 3 1 Introduction 4 2 Pre-processing 4 3 Detection,
A NEW SUPER RESOLUTION TECHNIQUE FOR RANGE DATA. Valeria Garro, Pietro Zanuttigh, Guido M. Cortelazzo. University of Padova, Italy
A NEW SUPER RESOLUTION TECHNIQUE FOR RANGE DATA Valeria Garro, Pietro Zanuttigh, Guido M. Cortelazzo University of Padova, Italy ABSTRACT Current Time-of-Flight matrix sensors allow for the acquisition
Tracking of Small Unmanned Aerial Vehicles
Tracking of Small Unmanned Aerial Vehicles Steven Krukowski Adrien Perkins Aeronautics and Astronautics Stanford University Stanford, CA 94305 Email: [email protected] Aeronautics and Astronautics Stanford
Superresolution images reconstructed from aliased images
Superresolution images reconstructed from aliased images Patrick Vandewalle, Sabine Süsstrunk and Martin Vetterli LCAV - School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne
MVA ENS Cachan. Lecture 2: Logistic regression & intro to MIL Iasonas Kokkinos [email protected]
Machine Learning for Computer Vision 1 MVA ENS Cachan Lecture 2: Logistic regression & intro to MIL Iasonas Kokkinos [email protected] Department of Applied Mathematics Ecole Centrale Paris Galen
Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall
Automatic Photo Quality Assessment Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall Estimating i the photorealism of images: Distinguishing i i paintings from photographs h Florin
SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY
3 th World Conference on Earthquake Engineering Vancouver, B.C., Canada August -6, 24 Paper No. 296 SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY ASHOK KUMAR SUMMARY One of the important
NEIGHBORHOOD REGRESSION FOR EDGE-PRESERVING IMAGE SUPER-RESOLUTION. Yanghao Li, Jiaying Liu, Wenhan Yang, Zongming Guo
NEIGHBORHOOD REGRESSION FOR EDGE-PRESERVING IMAGE SUPER-RESOLUTION Yanghao Li, Jiaying Liu, Wenhan Yang, Zongming Guo Institute of Computer Science and Technology, Peking University, Beijing, P.R.China,
DATA RATE AND DYNAMIC RANGE COMPRESSION OF MEDICAL IMAGES: WHICH ONE GOES FIRST? Shahrukh Athar, Hojatollah Yeganeh and Zhou Wang
DATA RATE AND DYNAMIC RANGE COMPRESSION OF MEDICAL IMAGES: WHICH ONE GOES FIRST? Shahrukh Athar, Hojatollah Yeganeh and Zhou Wang Dept. of Electrical & Computer Engineering, University of Waterloo, Waterloo,
CMOS Image Sensor Noise Reduction Method for Image Signal Processor in Digital Cameras and Camera Phones
CMOS Image Sensor Noise Reduction Method for Image Signal Processor in Digital Cameras and Camera Phones Youngjin Yoo, SeongDeok Lee, Wonhee Choe and Chang-Yong Kim Display and Image Processing Laboratory,
ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING
Development of a Software Tool for Performance Evaluation of MIMO OFDM Alamouti using a didactical Approach as a Educational and Research support in Wireless Communications JOSE CORDOVA, REBECA ESTRADA
Highlight Removal by Illumination-Constrained Inpainting
Highlight Removal by Illumination-Constrained Inpainting Ping Tan Stephen Lin Long Quan Heung-Yeung Shum Microsoft Research, Asia Hong Kong University of Science and Technology Abstract We present a single-image
VEHICLE TRACKING USING ACOUSTIC AND VIDEO SENSORS
VEHICLE TRACKING USING ACOUSTIC AND VIDEO SENSORS Aswin C Sankaranayanan, Qinfen Zheng, Rama Chellappa University of Maryland College Park, MD - 277 {aswch, qinfen, rama}@cfar.umd.edu Volkan Cevher, James
Lastest Development in Partial Discharge Testing Koh Yong Kwee James, Leong Weng Hoe Hoestar Group
Lastest Development in Partial Discharge Testing Koh Yong Kwee James, Leong Weng Hoe Hoestar Group INTRODUCTION Failure of High Voltage insulation is the No 1 cause of High voltage system failures with
Subspace Analysis and Optimization for AAM Based Face Alignment
Subspace Analysis and Optimization for AAM Based Face Alignment Ming Zhao Chun Chen College of Computer Science Zhejiang University Hangzhou, 310027, P.R.China [email protected] Stan Z. Li Microsoft
Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm
1 Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm Hani Mehrpouyan, Student Member, IEEE, Department of Electrical and Computer Engineering Queen s University, Kingston, Ontario,
ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER
ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER Fatemeh Karimi Nejadasl, Ben G.H. Gorte, and Serge P. Hoogendoorn Institute of Earth Observation and Space System, Delft University
Basic Manual Control of a DSLR Camera
Basic Manual Control of a DSLR Camera Naixn 2008 Photographers don t just take photographs - they make them! Produced by Yon Ankersmit for curious-eye.com 2009 Digital Single Lens Reflex Camera The basic
Image Interpolation by Pixel Level Data-Dependent Triangulation
Volume xx (200y), Number z, pp. 1 7 Image Interpolation by Pixel Level Data-Dependent Triangulation Dan Su, Philip Willis Department of Computer Science, University of Bath, Bath, BA2 7AY, U.K. mapds,
Lecture 12: Cameras and Geometry. CAP 5415 Fall 2010
Lecture 12: Cameras and Geometry CAP 5415 Fall 2010 The midterm What does the response of a derivative filter tell me about whether there is an edge or not? Things aren't working Did you look at the filters?
Whitepaper. Image stabilization improving camera usability
Whitepaper Image stabilization improving camera usability Table of contents 1. Introduction 3 2. Vibration Impact on Video Output 3 3. Image Stabilization Techniques 3 3.1 Optical Image Stabilization 3
Lecture 16: A Camera s Image Processing Pipeline Part 1. Kayvon Fatahalian CMU 15-869: Graphics and Imaging Architectures (Fall 2011)
Lecture 16: A Camera s Image Processing Pipeline Part 1 Kayvon Fatahalian CMU 15-869: Graphics and Imaging Architectures (Fall 2011) Today (actually all week) Operations that take photons to an image Processing
JPEG compression of monochrome 2D-barcode images using DCT coefficient distributions
Edith Cowan University Research Online ECU Publications Pre. JPEG compression of monochrome D-barcode images using DCT coefficient distributions Keng Teong Tan Hong Kong Baptist University Douglas Chai
A System for Capturing High Resolution Images
A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: [email protected]
Using visible SNR (vsnr) to compare image quality of pixel binning and digital resizing
Using visible SNR (vsnr) to compare image quality of pixel binning and digital resizing Joyce Farrell a, Mike Okincha b, Manu Parmar ac, and Brian Wandell ac a Dept. of Electrical Engineering, Stanford
Lighting Estimation in Indoor Environments from Low-Quality Images
Lighting Estimation in Indoor Environments from Low-Quality Images Natalia Neverova, Damien Muselet, Alain Trémeau Laboratoire Hubert Curien UMR CNRS 5516, University Jean Monnet, Rue du Professeur Benoît
Super-resolution method based on edge feature for high resolution imaging
Science Journal of Circuits, Systems and Signal Processing 2014; 3(6-1): 24-29 Published online December 26, 2014 (http://www.sciencepublishinggroup.com/j/cssp) doi: 10.11648/j.cssp.s.2014030601.14 ISSN:
