|
1.IntroductionIn digital image processing, image resolution enhancement is in great demand. Medical images, surveillance images, and old photographs require an accurate image enlargement scheme for reconstructing missing information. Interpolation is such a process of estimating the missing pixels of high-resolution images from low-resolution images. Linear interpolation is simple and fast, but not suitable for high-quality image restoration. For sophisticated applications, nonlinear interpolation methods such as edge-directed interpolation (EDI) are preferable. The human vision system is particularly responsive to a sudden change of pixel intensities. Hence, the quality of the entire image can be improved by restoring edges with less degradation. New EDI (NEDI)1 is a representative EDI that uses Wiener filter theory. NEDI restores high-quality images; however, it suffers from blocking artifacts because of the deficiency of edge directionality information and the geometric duality assumption.1 While various modifications of NEDI in Refs. 2 and 3 show some improvements, restored images are still degraded easily. In this letter, we present a multidirectional EDI method. A new interpolation algorithm uses 12 directional neighboring pixels to restore various directional edges. To reduce high computational complexity, a method for dividing the interpolation region is also proposed. 2.Proposed Algorithm2.1.Multidirectional Interpolation ModelConsider an interpolation of a low-resolution image with a size of into a high-resolution image with a size of , that is, . For unknown pixel , a new interpolation model is proposed: where indicates an interpolation coefficient and . Figure 1(a) shows the visual concept of Eq. (1). Twelve neighboring pixels participate in the interpolation of . Unlike NEDI, the proposed model uses a sufficiently large number of directional pixels for precise estimation. Since this new interpolation model is expanded to all directions for an estimation window at Sec. 2.3, the geometric duality mismatch problem of NEDI is also solved.With the proposed interpolation model, the computational complexity of the algorithm increases dramatically because of the large dimensional matrix multiplications in the coefficient estimation process. Also, using additional neighboring pixels may duplicate details in the short- and random-edge regions. These difficulties can be resolved by the interpolation region division method proposed below. 2.2.Interpolation Region Division MethodDepending on image features, a natural image can be divided into even (or non-edge) regions, short-edge regions, and long-edge regions. Following are details of the four steps.
For even (non-edge) regions, linear interpolation is sufficient since the pixels have similar intensities. For short-edge regions, NEDI is appropriate since the edges are short enough to ignore precise directions. Long edges are the major edges of an image. If the pixels are interpolated with slightly different directions, block artifacts are easily noted. Accordingly, the proposed method is appropriate for long-edge regions. By interpolating an image with three methods, computational complexity can be greatly reduced over the use of the proposed model only. In the proposed method, interpolation coefficients are estimated by Wiener filter theory, which is described in the following section. 2.3.Interpolation Coefficient EstimationInterpolation coefficient vector in Eq. (1) is estimated by Wiener filter theory.1 For the optimal minimum mean-square error (MMSE) condition, can be found as where and indicate the auto and cross covariance matrix at the local window. Since is not available, cannot be obtained directly from a high-resolution image. Statistically, a low-resolution image has geometric duality with a high-resolution image in a small local block. Accordingly, and can be calculated from a low-resolution image.With the classical covariance method, Eq. (2) can be written as where is a center pixel vector, and is a matrix of 12 neighbors for . can be calculated from Eq. (1) by substituting with Eq. (3).1 and can be calculated in the same manner except that an interpolation window is slanted 45 deg.2.4.Demosaicing of Color Filter Array ImagesThe proposed interpolation can be applied to demosaicing problems. Because of the cost and the size of suitable digital cameras, an image obtained from a charge-coupled device (CCD) or complementary metal oxide semiconductor (CMOS) sensor is sampled by color filter array (CFA). Reconstructing a full-resolution color image from CFA samples is called the demosaicing problem. From Bayer CFA samples, green pixels are initially interpolated by the proposed method. Since red (), green (), and blue () planes are highly correlated, the interpolation process for and uses their color difference planes to avoid color misregistration problems.5 Color difference planes and , are interpolated with the proposed algorithm, and and pixels can be reconstructed by Eq. (5).3.Simulation ResultsThe proposed algorithm has been implemented with MATLAB 7.1. is set to be 8, and is set to be 3, the default. Twenty-four color images from a Kodak PhotoCD are used for the tests. Each image is downsampled directly from an original image and interpolated with three methods: bilinear, NEDI, and the proposed. Since other modifications of NEDI can be applied to the proposed method in the same way, only NEDI is selected for representative comparison. Zoomed-in portions of interpolated images are presented in Figs. 2 and 3. Interpolated images from bilinear (b) and NEDI (c) show blocking artifacts along edges. On the other hand, the interpolated image from the proposed method (d) shows clear edges just like the original figure. In Fig. 3, the fine wood grain is restored in the right direction in (d), but not in (b) and (c). In Table 1, the peak signal-to-noise ratio (PSNR) and the structural similarity (SSIM) index6 are compared. SSIM quantifies the degradation of the structural information in an image. Our algorithm also shows competitive performance in the objective tests. Table 1(a) PSNR(dB) values of interpolated images. (b) SSIM values of interpolated images.
The proposed algorithm has disadvantages in computational time. A user can adjust threshold values for reducing computational complexity at the expense of performance. However, process time is not a critical issue when restored image quality is a major concern. 4.ConclusionThis letter presents a new idea for EDI. Twelve neighboring pixels are used for interpolation in order to reflect 12 directionalities. Also proposed is an interpolation region division method that resolves concerns related to the computational complexity and performance. Depending on the edge continuity, an image can be divided into three regions: even (non-edge) region, short-edge region, and long-edge region. Only long-edge regions are interpolated by the proposed model. Simulation results show that our method restores multidirectional edges clearly with fair performance in objective tests. AcknowledgmentsThis work was supported by the Mid-career Researcher Program through an NRF grant funded by the MEST (2011-0027515), and partially supported by the Ministry of Knowledge Economy (MKE, Korea) and IDEC/IDEC Platform Center (IPC) at Hanyang University. ReferencesX. LiM. T. Orchard,
“New edge-directed interpolation,”
IEEE Trans. Image Process., 10
(10), 1521
–1527
(2001). http://dx.doi.org/10.1109/83.951537 IIPRE4 1057-7149 Google Scholar
W.-S. TamC.-W. KokW.-C. Siu,
“Modified edge-directed interpolation for images,”
J. Electron. Imag., 19 013011
(2010). http://dx.doi.org/10.1117/1.3358372 JEIME5 1017-9909 Google Scholar
N. AsuniA. Giachetti,
“Accuracy improvements and artifacts removal in edge based image interpolation,”
in Proc. 3rd Int. Conf. Computer Vision Theory and Applications (VISAPP’08),
(2008). Google Scholar
Y. YunJ. BaeJ. Kim,
“Adaptive multidirectional edge directed interpolation for selected edge regions,”
in TENCON2011-2011 IEEE Region 10 Conf.,
385
–388
(2011). Google Scholar
B. K. Gunturket al.,
“Demosaicking: color filter array interpolation,”
IEEE Signal Proc. Mag., 22
(1), 44
–54
(2005). http://dx.doi.org/10.1109/MSP.2005.1407714 ISPRE6 1053-5888 Google Scholar
Z. Wanget al.,
“Image quality assessment: from error visibility to structural similarity,”
IEEE Trans. Image Process., 13
(4), 600
–612
(2004). http://dx.doi.org/10.1109/TIP.2003.819861 IIPRE4 1057-7149 Google Scholar
|