| Literature DB >> 26034694 |
Wonseok Kang1, Jaehwan Jeon1, Soohwan Yu1, Joonki Paik1.
Abstract
This paper presents a fast digital zooming system for mobile consumer cameras using directionally adaptive image interpolation and restoration methods. The proposed interpolation algorithm performs edge refinement along the initially estimated edge orientation using directionally steerable filters. Either the directionally weighted linear or adaptive cubic-spline interpolation filter is then selectively used according to the refined edge orientation for removing jagged artifacts in the slanted edge region. A novel image restoration algorithm is also presented for removing blurring artifacts caused by the linear or cubic-spline interpolation using the directionally adaptive truncated constrained least squares (TCLS) filter. Both proposed steerable filter-based interpolation and the TCLS-based restoration filters have a finite impulse response (FIR) structure for real time processing in an image signal processing (ISP) chain. Experimental results show that the proposed digital zooming system provides high-quality magnified images with FIR filter-based fast computational structure.Entities:
Keywords: Digital zooming; Edge orientation; Image interpolation; Image restoration
Year: 2014 PMID: 26034694 PMCID: PMC4447737 DOI: 10.1186/2193-1801-3-713
Source DB: PubMed Journal: Springerplus ISSN: 2193-1801
Figure 1The block diagram of the proposed digital zooming system.
Directionally steerable filter coefficients
| Angle
| 5 × 5 steerable filter coefficients ( | |||||
|---|---|---|---|---|---|---|
|
| Horizontal | |||||
| Vertical | -0.0084 | -0.0377 | -0.0621 | -0.0377 | -0.0084 | |
| -0.0188 | -0.0844 | -0.1392 | -0.0844 | -0.0188 | ||
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | ||
| 0.0188 | 0.0844 | 0.1392 | 0.0844 | 0.0188 | ||
| 0.0084 | 0.0377 | 0.0621 | 0.0377 | 0.0084 | ||
|
| Horizontal | |||||
| Vertical | -0.0114 | -0.0384 | -0.0420 | -0.0127 | 0.0000 | |
| -0.0384 | -0.1142 | -0.0942 | 0.0000 | 0.0127 | ||
| -0.0420 | -0.0942 | 0.0000 | 0.0942 | 0.0420 | ||
| -0.0127 | 0.0000 | 0.0942 | 0.1142 | 0.0382 | ||
| 0.0000 | 0.0127 | 0.0420 | 0.0382 | 0.0144 | ||
|
| Horizontal | |||||
| Vertical | 0.0084 | 0.0188 | 0.0000 | -0.0188 | -0.0084 | |
| 0.0377 | 0.0844 | 0.0000 | -0.0844 | -0.0377 | ||
| 0.0621 | 0.1392 | 0.0000 | -0.1392 | -0.0621 | ||
| 0.0377 | 0.0844 | 0.0000 | -0.0844 | -0.0377 | ||
| 0.0084 | 0.0188 | 0.0000 | -0.0188 | -0.0084 | ||
|
| Horizontal | |||||
| Vertical | 0.0000 | -0.0127 | -0.0420 | -0.0382 | -0.0144 | |
| 0.0127 | 0.0000 | -0.0942 | -0.1142 | -0.0382 | ||
| 0.0420 | 0.0942 | 0.0000 | -0.0942 | -0.0420 | ||
| 0.0382 | 0.1142 | 0.0942 | 0.0000 | -0.0127 | ||
| 0.0114 | 0.0382 | 0.0420 | 0.0127 | 0.0000 | ||
Directionally adaptive TCLS filter coefficients
| Angle
| 5 × 5 TCLS filter coefficients ( | |||||
|---|---|---|---|---|---|---|
|
| Horizontal | |||||
| Vertical | 0.0001 | -0.0013 | -0.0084 | -0.0013 | 0.0001 | |
| -0.0015 | -0.0130 | 0.0636 | -0.0130 | -0.0015 | ||
| -0.0073 | 0.0826 | 0.8018 | 0.0826 | -0.0073 | ||
| -0.0015 | -0.0130 | 0.0636 | -0.0130 | -0.0015 | ||
| 0.0001 | -0.0013 | -0.0084 | -0.0013 | 0.0001 | ||
|
| Horizontal | |||||
| Vertical | 0.0002 | -0.0014 | -0.0095 | -0.0010 | 0.0002 | |
| -0.0014 | -0.0057 | 0.0686 | -0.0130 | -0.0010 | ||
| -0.0095 | 0.0686 | 0.8099 | 0.0686 | -0.0095 | ||
| -0.0010 | -0.0130 | 0.0686 | -0.0057 | -0.0014 | ||
| 0.0002 | -0.0010 | -0.0095 | -0.0014 | 0.0002 | ||
|
| Horizontal | |||||
| Vertical | 0.0001 | -0.0015 | -0.0073 | -0.0015 | 0.0001 | |
| -0.0013 | -0.0130 | 0.0826 | -0.0130 | -0.0013 | ||
| -0.0084 | 0.0636 | 0.8018 | 0.0636 | -0.0084 | ||
| -0.0013 | -0.0130 | 0.0826 | -0.0130 | -0.0013 | ||
| 0.0001 | -0.0015 | -0.0073 | -0.0015 | 0.0001 | ||
|
| Horizontal | |||||
| Vertical | 0.0002 | -0.0014 | -0.0095 | -0.0010 | 0.0002 | |
| -0.0014 | -0.0057 | 0.0686 | -0.0130 | -0.0010 | ||
| -0.0095 | 0.0686 | 0.8099 | 0.0686 | -0.0095 | ||
| -0.0010 | -0.0130 | 0.0686 | -0.0057 | -0.0014 | ||
| 0.0002 | -0.0010 | -0.0095 | -0.0014 | 0.0002 | ||
|
| Horizontal | |||||
| Vertical | 0.0002 | -0.0012 | -0.0088 | -0.0012 | 0.0002 | |
| -0.0012 | -0.0109 | 0.0701 | -0.0109 | -0.0012 | ||
| -0.0088 | 0.0701 | 0.8077 | 0.0701 | -0.0088 | ||
| -0.0012 | -0.0109 | 0.0701 | -0.0109 | -0.0012 | ||
| 0.0002 | -0.0012 | -0.0088 | -0.0012 | 0.0002 | ||
Figure 2The image signal processing chain of a digital camera with the proposed digital zooming system in the digital back-end module.
Figure 3The block diagram of the proposed digital zooming system combining edge refinement, interpolation, and restoration methods.
Figure 4Results of edge orientation estimation. a the input image. b color coded edge orientation using four directionally steerable filters. c color coded edge orientation refined by the proposed method.
Figure 5The proposed directionally adaptive interpolation algorithm.
Figure 6Experimental results for the eight times magnification. a and c cubic-spline interpolation with a = - 0.5. b and d the proposed method.
PSNR, SSIM, and CPU times of two interpolation methods using standard test images
| Image Type | Interpolation Type | PSNR | SSIM | Time (Sec) |
|---|---|---|---|---|
| Lena | Cubic-spline | 33.7420 | 0.9693 | 0.281 |
| Li’s method | 33.9460 | 0.9729 | 16.286 | |
| Zhang’s method | 33.8423 | 0.9723 | 12.979 | |
| Giachetti’s method | 34.0461 | 0.9701 | 97.249 | |
| Zhou’s method | 34.3944 | 0.9851 | 3.462 | |
| Proposed method | 34.1497 | 0.9728 | 0.608 | |
| Barbara | Cubic-spline | 23.9285 | 0.8873 | 0.281 |
| Li’s method | 22.1196 | 0.8665 | 17.006 | |
| Zhang’s method | 25.1406 | 0.8989 | 13.058 | |
| Giachetti’s method | 22.9126 | 0.8691 | 101.076 | |
| Zhou’s method | 23.3526 | 0.9851 | 3.452 | |
| Proposed method | 24.3669 | 0.8919 | 0.405 | |
| Boat | Cubic-spline | 28.9056 | 0.9320 | 0.296 |
| Li’s method | 29.3233 | 0.9393 | 17.160 | |
| Zhang’s method | 29.3349 | 0.9401 | 13.151 | |
| Giachetti’s method | 28.8491 | 0.9329 | 101.463 | |
| Zhou’s method | 29.5240 | 0.9835 | 3.439 | |
| Proposed method | 29.2777 | 0.9388 | 0.390 | |
| Crowd | Cubic-spline | 21.6893 | 0.9370 | 0.281 |
| Li’s method | 21.8357 | 0.9356 | 17.709 | |
| Zhang’s method | 22.2017 | 0.9409 | 12.963 | |
| Giachetti’s method | 21.7158 | 0.9367 | 99.841 | |
| Zhou’s method | 22.2346 | 0.7517 | 3.347 | |
| Proposed method | 22.0536 | 0.9414 | 0.460 |
Figure 7Experimental results for the four times magnification from 320 × 180 LR mobile camera images. a cubic-spline interpolation. b Li’s method. c Zhang’s method. d Giachetti’s method. e Zhou’s method. f the proposed method.