Next Article in Journal
Snowglow—The Amplification of Skyglow by Snow and Clouds Can Exceed Full Moon Illuminance in Suburban Areas
Previous Article in Journal
Holographic Three-Dimensional Imaging of Terra-Cotta Warrior Model Using Fractional Fourier Transform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Technical Note

Further Improvement of Debayering Performance of RGBW Color Filter Arrays Using Deep Learning and Pansharpening Techniques

Applied Research LLC., Rockville, MD 20850, USA
*
Author to whom correspondence should be addressed.
J. Imaging 2019, 5(8), 68; https://doi.org/10.3390/jimaging5080068
Submission received: 16 January 2019 / Revised: 24 July 2019 / Accepted: 26 July 2019 / Published: 1 August 2019

Abstract

:
The RGBW color filter arrays (CFA), also known as CFA2.0, contains R, G, B, and white (W) pixels. It is a 4 × 4 pattern that has 8 white pixels, 4 green pixels, 2 red pixels, and 2 blue pixels. The pattern repeats itself over the whole image. In an earlier conference paper, we cast the demosaicing process for CFA2.0 as a pansharpening problem. That formulation is modular and allows us to insert different pansharpening algorithms for demosaicing. New algorithms in interpolation and demosaicing can also be used. In this paper, we propose a new enhancement of our earlier approach by integrating a deep learning-based algorithm into the framework. Extensive experiments using IMAX and Kodak images clearly demonstrated that the new approach improved the demosaicing performance even further.

1. Introduction

Two mast cameras (Mastcams) are onboard the NASA’s rover, Curiosity. The Mastcams are multispectral imagers having nine bands in each. The standard Bayer pattern [1] in Figure 1a has been used for the RGB bands in the Mastcams. One objective of our research was to investigate whether or not it is worthwhile to adopt the 4 × 4 RGBW Bayer pattern [2,3] in Figure 1b instead of the 2 × 2 one in NASA’s Mastcams. We have addressed the comparison between 2 × 2 Bayer and 4 × 4 RGBW pattern in an earlier conference paper [4], which proposed a pansharpening approach. We observed that Bayer has better performance than the RGBW pattern. Another objective of our paper here is to investigate a new and enhanced pansharpening approach to demosaicing the RGBW images.
Compared to the vast number of debayering papers [2,5,6,7,8,9,10,11,12] for Bayer pattern [1], only few papers [2,3,4,13] talk about the demosaicing of the RGBW pattern. In [2,3], a spatial domain approach was described. In [13], a frequency domain approach was introduced. It was observed that the artifacts are less severe if RGBW is used in some demosaiced images. In [14], an improved algorithm known as least-squares luma–chroma demultiplexing (LSLCD) over [13] was proposed. Some universal algorithms [15,16,17] have been proposed in the last few years. In [18], optimal CFA patterns were designed for any percentage of panchromatic pixels.
In a 2017 conference paper [4] written by us, a pansharpening approach was proposed to demosaicing the RGBW patterns. The idea was motivated by pansharpening [19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34], which is a mature and well-developed research area. The objective is to enhance a low resolution color image with help from a co-registered high resolution panchromatic image. Due to the fact that half of the pixels in the RGBW pattern are white, we think that it is appropriate to apply pansharpening techniques to perform the demosaicing.
Although RGBW has some robustness against noise and low light conditions, it is not popular and does not have good performance [4] as compared to the standard Bayer pattern. Nevertheless, we would like to argue that the debayering of RGBW is a good research problem for academia even in the case where mosaiced images are clean and noise-free. Ideally, it will be good to reach the same level of performance of the standard Bayer pattern. However, it is a challenge to improve the debayering performance of RGBW.
In our earlier paper [4], our pansharpening approach consisted of the following steps. First, the generation of the pan band and the low resolution RGB bands is similar to that in [2,3]. Second, instead of downsampling the pan band, we apply some pansharpening algorithms to directly generate the pansharpened color images. However, the results in [4] were slightly better than the standard method [2,3] for IMAX data, but slightly inferior for Kodak data.
In this paper, we present a new approach that aims at further improving the pansharpening approach in [4]. There are two major differences between this paper and [4]. First, we propose to apply a recent deep learning based demosaicing algorithm in [35] to improve both the white band (also known as illuminance band or panchromatic band) and the reduced resolution RGB image. After that, a pansharpening step is used to generate the final demosaiced image. Second, it should be emphasized that a new “feedback” concept was introduced and evaluated. The idea is to feed the pansharpened images back to two early steps. Extensive experiments using the benchmark IMAX and Kodak images showed that the new framework improves over earlier approaches.
Our contributions are as follows:
  • We are the first team to propose the combination of pansharpening and deep learning to demosaic RGBW pattern. Our approach opens a new direction in this research field and may stimulate more research in this area;
  • Our new results improved over our earlier results in [4];
  • Our results are comparable or better than state-of-the-art methods [2,14,16].
This paper is organized as follows. In Section 2, we will review the standard approach and also the pansharpening approach [4] of demosaicing the RGBW images. We will then introduce our new approach that combines deep learning and pansharpening. In Section 3, we will summarize our extensive comparative studies. Section 4 will include a few concluding remarks and future research directions.

2. Enhanced Pansharpening Approach to Demosaicing of RGBW CFAs

2.1. Standard Approach

In [3], a standard approach was presented. Figure 2 [2] depicts the key ideas. A mosaiced image is first split into color and panchromatic components. The color and the panchromatic components are then processed separately to generate the full resolution color images. This approach is very efficient and can achieve decent performance, which can be explained using Lemma 1 of [7]. For completeness, the lemma is included below.
Lemma 1.
Let F be a full-resolution reference color component. Then any other full-resolution color components C ∈ {R, G, B} can be predicted from its subsampled version Cs using
C I ( C s F s ) + F
where Fs is subsampled version of F and I denotes a proper interpolation process.
Lemma 1 provides a theoretical foundation for justifying the standard approach. Moreover, the standard approach is intuitive and simple.

2.2. Pansharpening Approach to Denosaicing CFA2.0 Patterns

Figure 3 shows our earlier pansharpening approach to debayering CFA2.0 images. Details can be found in [4]. The generation of pan and low resolution RGB images is the same in both Figure 2 and Figure 3.
In our earlier study [4], we applied nine representative pansharpening algorithms: Principal Component Analysis (PCA) [25], Smoothing Filter-based Intensity Modulation (SFIM) [27], Modulation Transfer Function Generalized Laplacian Pyramid (MTF-GLP) [28], MTF-GLP with High Pass Modulation (MTF-GLP-HPM) [29], Gram Schmidt (GS) [30], GS Adaptive (GSA) [31], Guided Filter PCA (GFPCA) [32], Partial Replacement based Adaptive Component-Substitution (PRACS) [33], and hybrid color mapping (HCM) [19,20,21,22,23].
In particular, HCM is a pansharpening algorithm that uses a high resolution color image to enhance a low resolution hyperspectral image. HCM can be used for color, multispectral, and hyperspectral images. More details about HCM can be found in [20] and open source codes can be found in [34].

2.3. Enhanced Pansharpening Approach

Figure 4 illustrates the enhanced pansharpening approach. First, we apply a deep learning based demosaicing algorithm known as DEMONET [35] to demosaic the reduced resolution CFA. Second, the demosaiced R and B images are upsampled and used to fill in the missing pixels in the panchromatic (pan) band. The reason for this is that the R and B bands have some correlations with the white pixels [36]. Some supporting arguments can be found below and also in Section 3.2. Third, we now treat the filled in pan band as a standard Bayer pattern with two white pixels, one R pixel, one B pixel, and then apply DEMONET again. The demosaiced image will have two white bands, one R band, and one B band. Fourth, the two white bands are averaged and extracted as the full resolution luminance band. Fifth, the luminance band is used to pansharpen the reduced resolution RGB images to generate the final demosaiced image. Sixth, we introduce a feedback concept (Figure 4b) that feeds the pansharpened RGB bands back to replace the reduced resolution RGB image and also replace those R and B pixels in the pan band. The pan band is then generated using DEMONET, and then pansharpening is performed again. This process repeats multiple times to yield the final results. We believe this “feedback” is probably the first ever idea in the demosaicing of RGBW images. Experimental results showed that the overall approach is promising and improved over earlier results in both IMAX and Kodak images. We observed that three iterations of feedback can generate good results.
Here, we provide some more details about the DEMONET algorithm. We chose DEMONET because a comparative study was carried out in [35] that demonstrated its performance against other deep learning and conventional methods. As described in [35], the DEMONET is a feed-forward network architecture for demosaicing (Figure 5). The network comprises D + 1 convolutional layers. Each layer has W outputs and the kernel sizes are K × K. An initial model was trained using first network using 1.3 million images from Imagenet and 1 million images from MirFlickr. Additionally, some challenging images were searched to further enhance the training model. Details can be found in [35].
Some additional details regarding Figure 4 are described below.
  • First, we will explain how DEMONET was used for improving the pan band. Our idea was motivated by the research of [36] in which it was observed that the white (W) channel has a higher spectral correlation with the R and B channels than the G channel. Hence, we create a fictitious Bayer pattern where the original W (also known as P) pixels are treated as G pixels, the missing W pixels are filled in with interpolated R and B pixels from the low resolution RGB image. Figure 6 illustrates the creation of the fictitious Bayer pattern.
Once the fictitious Bayer pattern is created, we apply DEMONET to demosaic this pattern. The W or P pixels will be extracted from the G band in the demosaiced image. Although the above simple idea is very straightforward, the results of the improvement are quite large, which can be seen in Table 1.
  • Second, we would like to emphasize that we did not re-train the DEMONET because we do not have that many images. Most importantly, the DEMONET was trained with millions of diverse images. The performance of the above way of generating the pan band is quite good, as can be seen from Table 1;
  • Third, we will explain how feedback works. There are two feedback paths. After the first iteration, we will obtain an enhanced color image. In the first feedback path, we replace the reduced resolution color image in Figure 4 with a downsized version of the enhanced color image. In the second feedback path, we directly replace the R and B pixels with the corresponding R and B pixels from the enhanced color image as shown in Figure 7.
We then apply DEMONET to the above enhanced Bayer pattern to generate an enhanced pan band and go through the pansharpening step to create another enhanced color image. The above process repeats three or more times. In our experiments, we found that the performance reaches the maximum after three iterations.
For ease of illustration of the work flow, we created a pseudo-code as follows:
Combined Deep Learning and Pansharpening for Demosaicing RGBW Patterns
Input: An RGBW pattern
Output: A demosaiced color image
I = 1; iteration number
Step 1.
For each 4 × 4 RGBW patch, create a 2 × 2 reduced resolution Bayer pattern, and also a 4 × 4 pan band with half of the pixels white and half of pixels missing. Repeat the above for the whole image.
Step 2.
Demosaic the 2 × 2 Bayer pattern using DEMONENT algorithm (pre-trained offline). Furthermore, upsample the demosaiced image to the same size of the original image.
Step 3.
Fill in the missing pixels of pan band.
  • Creation of a fictitious Bayer pattern for the pan band: Take R and B pixels from the upsampled demosaiced image and alternately fill in the missing pixels in the original pan band. Here, the green band of the fictitious Bayer pattern has pixels from the original white pixels in the pan band.
  • Apply DEMONET to demosaic the fictitious Bayer pattern in Step 3a. Take the green band of the DEMONET output as the pan band.
  • Replace half of the pixels in the output of Step 3b with the original white pixels in the original pan band.
Step 4.
Apply the HCM pansharpening algorithm to fuse the pan band from Step 3 and the reduced resolution color image from Step 2.
*     I = I + 1
       If I > K, then stop. K is a pre-designed integer. We used K = 3 in our experiments.
       Otherwise,
Step 5.
Downsample the pansharpened image; feed it back to Step 2 to replace the reduced resolution color image.
Step 6.
Go to Step 3a, take R and B pixels from the pansharpened image, and fill them into those missing pixels in original pan band.
Step 7.
Repeat Steps 3b and 3c.
Step 8.
Repeat Step 4.
Go to *
One may ask why an end-to-end deep learning approach was not developed for RBGW. This is a good question for the research community and we do not have an answer for this at the moment. We believe that it is a non-trivial task to modify an existing scheme such as DEMONET to deal with RGBW. This extension by itself could be a good research direction for future research.
For the pansharpening module in Figure 4, we used HCM because it performed well in our earlier study [4].

3. Experimental Results

3.1. Data: IMAX and Kodak

Similar to earlier studies in the literature, we used IMAX (Figure 8) and Kodak (Figure 9) data sets. In the original Kodak data, there are 24 images. We chose only 12 images because other researchers [2] also used these 12 images.

3.2. Performance Metrics and Comparison of Different Approaches to Generating the Pan Band

Two well-known performance metrics were used: Peak signal-to-noise ratio (PSNR) and CIELAB [37]. In Table 1, we first show some results that justify why we fill in the R and B pixels in the missing locations of the panchromatic band. Table 1 shows the PSNR values of several methods for generating the pan band. It can be seen that the bilinear and Malvar-He-Cutler (MHC) methods have 31.26 and 31.91 dBs, respectively. To explore alternatives for generating better pan band, we used DEMONET with filled in R and B pixels from two cases (one from the reduced resolution color image and one from the ground truth RGB images). We can clearly see that the PSNR values (33.13 and 37.48) are larger with DEMONET than those by using bilinear and MHC methods. This is because the R and B pixels have some correlations with the white pixels and DEMONET was able to extract some information from the R and B pixels in the demosaicing process. In practice, we will not have the ground truth RGB bands and hence the 37.4825 dBs will never be attained. However, as shown in Figure 4b, we can still take R and B values from the pansharpened RGB image. It turns out that such a feedback process further enhances the performance of our proposed method. We believe the above “feedback” idea is a good contribution to the demosaicing community for CFA2.0.
In our study, we also did customize the deep learning demosaicing method for Mastcam images from NASA because Mastcam images are of interest to NASA. It is interesting to observe that our customized model did not perform as well as the original model. This is because (1) our Mastcam image database is limited in size; (2) the original DEMONET used millions of images. Based on the above, we decided to use the original model instead of re-training it. In other words, if the original model is already good enough, there is no need to re-invent the wheel.

3.3. Evaluation Using IMAX Images

Table 2 summarizes the PSNR and CIELAB scores for the IMAX images. The column “Before Processing” contains results using the bicubic interpolation of the reduced resolution color image in Figure 4. We could have included results using some other RGBW demosaicing algorithms [13,14,15,16,17]. However, we contacted those authors for their codes. Some [13,15] did not respond and some [16,17] provided codes that were not for the RGBW pattern. Actually, we tried to implement some of those algorithms [16,17], but could not get good results. We were able to obtain LSLCD codes from [14] and have included comparisons with [14] in this paper. The column “Standard” refers to results using the standard demosaicing procedure in Figure 2. The column “LSLCD” shows results using the algorithm from [14]. The “HCM” contains results using the framework in Figure 3. The last two columns contain the results generated by using the proposed new framework (without and with feedback) in Figure 4. It can be seen that the new framework with feedback based on DEMONET achieved better results in almost all images as compared to the earlier approaches. The improvement is about 0.8 dBs over the best previous approach in terms of averaged PSNR for all images.
Figure 10 and Figure 11 depict the averaged PSNR and CIELAB scores of the various methods for IMAX images. The scores of the new framework are better than earlier methods. Figure 12 visualizes all the demosaiced images as well as the original image for one IMAX image. It can be seen that the images using the new framework are comparable to others.

3.4. Evaluation Using Kodak Images

Table 3 summarizes the PSNR and CIELAB scores of various algorithms for the Kodak images. The arrangement of columns in Table 3 is similar to that in Table 2. We observe that the new approach based on DEMONET yielded better results than most of the earlier methods. Figure 13 and Figure 14 plot the averaged PSNR and CIELAB scores versus different algorithms. The averaged CIELAB scores of the proposed approach without and with feedback are close to each other to the third decimal place. In terms of PSNR, the approach with feedback is 0.3 dBs better than that without feedback. In general, Kodak images have better correlations between bands than that of IMAX images according to [5]. Because of the above observation, algorithms working well for Kodak images may not work well for IMAX images. Figure 15 shows the demosaiced images of various algorithms. We also included one demosaiced image from one universal demosaicing algorithm [16] in Figure 15. We can see that results using proposed framework with DEMONET look slightly better than the other methods in terms of color distortion.

4. Conclusions

We present a deep learning-based approach that improves an earlier pansharpening approach to debayering CFA2.0 CFAs. Our key idea is to utilize the deep learning-based algorithm to improve the interpolation of the illuminance/pan band and also the reduced resolution color image. A novel feedback concept was introduced that can further enhance the overall demosaicing performance. Using IMAX and Kodak data sets, we carried out a comparative study between the proposed approach and earlier approaches. One can observe that the proposed new approach has better performance than earlier approaches for both the Kodak data and the IMAX data.
One future research direction is on how to improve the quality of the pan band. Another direction is to develop a stand-alone and end-to-end deep learning based approach for RGBW patterns.

Author Contributions

C.K. conceived the overall concept and wrote the paper. B.C. implemented the algorithm, prepared all the figures and tables, and proofread the paper.

Funding

This research was supported by NASA JPL under contract # 80NSSC17C0035. The views, opinions, and/or findings expressed are those of the author(s) and should not be interpreted as representing the official views or policies of NASA or the U.S. Government.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bayer, B.E. Color Imaging Array. U.S. Patent 3,971,065, 20 July 1976. [Google Scholar]
  2. Losson, O.; Macaire, L.; Yang, Y. Comparison of color demosaicing methods. Adv. Imaging Electron Phys. Elsevier 2010, 162, 173–265. [Google Scholar]
  3. Kijima, T.; Nakamura, H.; Compton, J.T.; Hamilton, J.F.; DeWeese, T.E. Image Sensor With Improved Light Sensitivity. U.S. Patent US 8,139,130, 20 March 2012. [Google Scholar]
  4. Kwan, C.; Chou, B.; Kwan, L.M.; Budavari, B. Debayering RGBW color filter arrays: A pansharpening approach. In Proceedings of the IEEE Ubiquitous Computing, Electronics & Mobile Communication Conference, New York, NY, USA, 19–21 October 2017; pp. 94–100. [Google Scholar]
  5. Zhang, L.; Wu, X.; Buades, A.; Li, X. Color demosaicking by local directional interpolation and nonlocal adaptive thresholding. J. Electron. Imaging 2011, 20, 023016. [Google Scholar]
  6. Malvar, H.S.; He, L.-W.; Cutler, R. High-quality linear interpolation for demosaciking of color images. IEEE Int. Conf. Acoust. Speech Signal Process. 2004, 3, 485–488. [Google Scholar]
  7. Lian, N.-X.; Chang, L.; Tan, Y.-P.; Zagorodnov, V. Adaptive filtering for color filter array demosaicking. IEEE Trans. Image Process. 2007, 16, 2515–2525. [Google Scholar] [CrossRef] [PubMed]
  8. Kwan, C.; Chou, B.; Kwan, L.M.; Larkin, J.; Ayhan, B.; Bell, J.F.; Kerner, H. Demosaicking enhancement using pixel level fusion. J. Signal Image Video Process. 2018, 12, 749–756. [Google Scholar] [CrossRef]
  9. Zhang, L.; Wu, X. Color demosaicking via directional linear minimum mean square-error estimation. IEEE Trans. IP 2005, 14, 2167–2178. [Google Scholar] [CrossRef]
  10. Lu, W.; Tan, Y.P. Color filter array demosaicking: New method and performance measures. IEEE Trans. IP 2003, 12, 1194–1210. [Google Scholar] [Green Version]
  11. Dubois, E. Frequency-domain methods for demosaicking of bayer-sampled color images. IEEE Signal Proc. Lett. 2005, 12, 847–850. [Google Scholar] [CrossRef]
  12. Gunturk, B.; Altunbasak, Y.; Mersereau, R.M. Color plane interpolation using alternating projections. IEEE Trans. Image Process. 2002, 11, 997–1013. [Google Scholar] [CrossRef]
  13. Rafinazaria, M.; Dubois, E. Demosaicking algorithm for the Kodak-RGBW color filter array. In Proceedings of the Color Imaging XX: Displaying, Processing, Hardcopy, and Applications, San Francisco, CA, USA, 9–12 February 2015; Volume 9395. [Google Scholar]
  14. Leung, B.; Jeon, G.; Dubois, E. Least-squares luma-chroma demultiplexing algorithm for Bayer demosaicking. IEEE Trans. Image Process. 2011, 20, 1885–1894. [Google Scholar] [CrossRef]
  15. Zhang, C.; Li, Y.; Wang, J.; Hao, P. Universal demosaicking of color filter arrays. IEEE Trans. Image Process. 2016, 25, 5173–5186. [Google Scholar] [CrossRef] [PubMed]
  16. Condat, L. A generic variational approach for demosaicking from an arbitrary color filter array. In Proceedings of the IEEE International Conference on Image Processing (ICIP), Cairo, Egypt, 7–10 November 2009; pp. 1625–1628. [Google Scholar]
  17. Menon, D.; Calvagno, G. Regularization approaches to demosaicking. IEEE Trans. Image Process. 2009, 18, 2209–2220. [Google Scholar] [CrossRef] [PubMed]
  18. Li, J.; Bai, C.; Lin, Z.; Yu, J. Automatic design of high-sensitivity color filter arrays with panchromatic pixels. IEEE Trans. Image Process. 2017, 26, 870–883. [Google Scholar] [CrossRef] [PubMed]
  19. Zhou, J.; Kwan, C.; Budavari, B. Hyperspectral image super-resolution: A hybrid color mapping approach. Appl. Remote Sens. 2016, 10, 035024. [Google Scholar] [CrossRef]
  20. Kwan, C.; Choi, J.; Chan, S.; Zhou, J.; Budavari, B. A Super-Resolution and fusion approach to enhancing hyperspectral images. Remote Sens. 2018, 10, 1416. [Google Scholar] [CrossRef]
  21. Kwan, C.; Budavari, B.; Feng, G. A hybrid color mapping approach to fusing MODIS and Landsat images for forward prediction. Remote Sens. 2017, 10, 520. [Google Scholar] [CrossRef]
  22. Ayhan, B.; Dao, M.; Kwan, C.; Chen, H.; Bell, J.F., III; Kidd, R. A novel utilization of image registration techniques to process Mastcam images in Mars rover with applications to image fusion, pixel clustering, and anomaly detection. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2017, 10, 4553–4564. [Google Scholar] [CrossRef]
  23. Kwan, C.; Budavari, B.; Bovik, A.; Marchisio, G. Blind quality assessment of fused WorldView-3 images by using the combinations of pansharpening and hypersharpening paradigms. IEEE Geosci. Remote Sens. Lett. 2017, 14, 1835–1839. [Google Scholar] [CrossRef]
  24. Qu, Y.; Qi, H.; Ayhan, B.; Kwan, C.; Kidd, R. Does multispectral/hyperspectral pansharpening improve the performance of anomaly detection? In Proceedings of the IEEE International Geoscience and Remote Sensing Symposium, Fort Worth, TX, USA, 23–28 July 2017, pp. 6130–6133. [Google Scholar]
  25. Chavez, P.S., Jr.; Sides, S.C.; Anderson, J.A. Comparison of three different methods to merge multiresolution and multispectral data: Landsat TM and SPOT panchromatic. Photogramm. Eng. Remote Sens. 1991, 57, 295–303. [Google Scholar]
  26. Vivone, G.; Alparone, L.; Chanussot, J.; Mura, M.D.; Garzelli, A.; Licciardi, G.; Restaino, R.; Wald, L. A critical comparison among pansharpening algorithms. IEEE Trans. Geosci. Remote Sens. 2015, 53, 2565–2586. [Google Scholar] [CrossRef]
  27. Liu, J.G. Smoothing filter based intensity modulation: A spectral preserve image fusion technique for improving spatial details. Int. J. Remote Sens. 2000, 21, 3461–3472. [Google Scholar] [CrossRef]
  28. Aiazzi, B.; Alparone, L.; Baronti, S.; Garzelli, A.; Selva, M. MTF-tailored multiscale fusion of high-resolution MS and pan imagery. Photogramm. Eng. Remote Sens. 2006, 72, 591–596. [Google Scholar] [CrossRef]
  29. Vivone, G.; Restaino, R.; Mauro, D.M.; Licciardi, G.; Chanussot, J. Contrast and error-based fusion schemes for multispectral image pansharpening. IEEE Trans. Geosci. Remote Sens. Lett. 2014, 11, 930–934. [Google Scholar] [CrossRef]
  30. Laben, C.; Brower, B. Process for Enhancing the Spatial Resolution of Multispectral Imagery Using Pan-Sharpening. U.S. Patent 6,011,875, 4 January 2000. [Google Scholar]
  31. Aiazzi, B.; Baronti, S.; Selva, M. Improving component substitution pansharpening through multivariate regression of MS+pan data. IEEE Trans. Geosci. Remote Sens. 2007, 45, 3230–3239. [Google Scholar] [CrossRef]
  32. Liao, W.; Huang, X.; Coillie, F.V.; Gautama, S.; Pižurica, A.; Liu, H.; Philips, W.; Zhu, T.; Shimoni, M.; Moser, G.; et al. Processing of multiresolution thermal hyperspectral and digital color data: Outcome of the 2014 IEEE GRSS data fusion contest. IEEE J. Select. Top. Appl. Earth Observ. Remote Sens. 2015, 8, 2984–2996. [Google Scholar] [CrossRef]
  33. Choi, J.; Yu, K.; Kim, Y. A new adaptive component-substitution based satellite image fusion by using partial replacement. IEEE Trans. Geosci. Remote Sens. 2011, 49, 2984–2996. [Google Scholar] [CrossRef]
  34. Hybrid Color Mapping (HCM) Codes. Available online: https://openremotesensing.net/knowledgebase/hyperspectral-image-superresolution-a-hybrid-color-mapping-approach/ (accessed on 22 December 2018).
  35. Gharbi, M.; Chaurasia, G.; Paris, S.; Durand, F. Deep joint demosaicking and denoising. Acm. Trans. Graph. 2016, 35, 191. [Google Scholar] [CrossRef]
  36. Oh, L.S.; Kang, M.G. Colorization-based rgb-white color interpolation using color filter array with randomly sampled pattern. Sensors 2017, 17, 1523. [Google Scholar] [CrossRef]
  37. Zhang, X.; Wandell, B.A. A spatial extension of cielab for digital color image reproduction. SID J. 1997, 5, 61–63. [Google Scholar]
Figure 1. (a) Bayer pattern; (b) RGBW (aka color filter arrays (CFA2.0)) pattern.
Figure 1. (a) Bayer pattern; (b) RGBW (aka color filter arrays (CFA2.0)) pattern.
Jimaging 05 00068 g001
Figure 2. Standard approach to debayering CFA2.0 images. Image from [2].
Figure 2. Standard approach to debayering CFA2.0 images. Image from [2].
Jimaging 05 00068 g002
Figure 3. Pansharpening approach in [4].
Figure 3. Pansharpening approach in [4].
Jimaging 05 00068 g003
Figure 4. Proposed new deep learning based approach to demosaicing CFA2.0: (a) DEMONET based approach without feedback; (b) DEMONET based approach with feedback.
Figure 4. Proposed new deep learning based approach to demosaicing CFA2.0: (a) DEMONET based approach without feedback; (b) DEMONET based approach with feedback.
Jimaging 05 00068 g004
Figure 5. DEMONET architecture [35].
Figure 5. DEMONET architecture [35].
Jimaging 05 00068 g005
Figure 6. Fictitious Bayer pattern for pan band generation.
Figure 6. Fictitious Bayer pattern for pan band generation.
Jimaging 05 00068 g006
Figure 7. Fictitious Bayer pattern when there is feedback.
Figure 7. Fictitious Bayer pattern when there is feedback.
Jimaging 05 00068 g007
Figure 8. IMAX dataset (18 images).
Figure 8. IMAX dataset (18 images).
Jimaging 05 00068 g008
Figure 9. Kodak image set (12 images).
Figure 9. Kodak image set (12 images).
Jimaging 05 00068 g009
Figure 10. Averaged PSNR values of different methods for RGB bands.
Figure 10. Averaged PSNR values of different methods for RGB bands.
Jimaging 05 00068 g010
Figure 11. Averaged CIELAB values of different methods.
Figure 11. Averaged CIELAB values of different methods.
Jimaging 05 00068 g011
Figure 12. Demosaiced images of different algorithms for one IMAX image.
Figure 12. Demosaiced images of different algorithms for one IMAX image.
Jimaging 05 00068 g012aJimaging 05 00068 g012b
Figure 13. Averaged PSNR values of different methods for RGB bands.
Figure 13. Averaged PSNR values of different methods for RGB bands.
Jimaging 05 00068 g013
Figure 14. Averaged CIELAB values of different methods.
Figure 14. Averaged CIELAB values of different methods.
Jimaging 05 00068 g014
Figure 15. Demosaiced Kodak images using various algorithms.
Figure 15. Demosaiced Kodak images using various algorithms.
Jimaging 05 00068 g015
Table 1. Peak signal-to-noise ratio (PSNR) of pan bands generated by using different interpolation methods.
Table 1. Peak signal-to-noise ratio (PSNR) of pan bands generated by using different interpolation methods.
Interpolation MethodPSNR
BILINEAR31.2574
Malvar-He-Cutler (MHC)31.9133
DEMONET using R and B pixels from the Reduced resolution RGB33.1281
DEMONET using R and B pixels from the GROUND TRUTH RGB image37.4825
Table 2. PSNR and CIELAB metrics of different algorithms: IMAX data. Bold numbers indicate the best performing method in each row.
Table 2. PSNR and CIELAB metrics of different algorithms: IMAX data. Bold numbers indicate the best performing method in each row.
ImageMetricBefore ProcessingStandardLSLCDHCMDEMONET w/o FEEDBACKDEMONET w FEEDBACK
1PSNR23.96526.20324.64826.21025.78326.182
CIELAB9.4478.1829.6117.7557.8977.682
2PSNR28.87932.81231.59432.35432.01032.759
CIELAB6.3845.4596.5245.1055.0534.858
3PSNR24.39028.91729.56328.88029.02630.085
CIELAB8.7776.4006.8335.8066.0285.635
4PSNR26.83831.52831.69932.98032.38634.061
CIELAB3.8872.7232.9352.1012.2862.080
5PSNR27.70930.43328.93731.46030.96831.503
CIELAB5.0874.1075.0733.7534.0733.901
6PSNR31.35532.86630.79533.71533.53833.999
CIELAB4.5303.9955.0143.6003.7053.583
7PSNR28.63733.54534.39132.29333.54734.786
CIELAB5.0453.3403.4843.6542.9912.836
8PSNR29.61434.58334.43834.23934.61036.118
CIELAB6.4415.2356.3945.1985.1014.884
9PSNR30.96434.29832.13334.89933.96234.869
CIELAB4.8674.3255.5613.5843.4743.304
10PSNR32.06835.43033.40734.99634.98235.518
CIELAB5.1914.4585.7544.0764.1984.038
11PSNR33.73336.47534.33236.36436.65437.203
CIELAB5.5235.1596.7044.2064.0433.893
12PSNR29.50134.62934.49334.98235.12636.358
CIELAB4.2893.0913.7002.8862.9082.697
13PSNR34.37438.00336.48038.68638.54239.245
CIELAB2.2851.8252.1861.7291.7601.705
14PSNR33.53536.65135.85236.82636.54537.080
CIELAB3.7843.3573.9193.1753.2243.147
15PSNR34.71637.25435.47037.61037.01037.641
CIELAB4.2083.9925.3063.5863.8053.677
16PSNR27.63829.75628.10131.01130.81131.567
CIELAB9.4178.5609.8376.5786.0535.793
17PSNR28.15929.22226.30428.80628.52828.927
CIELAB9.4779.38112.8528.3308.3298.111
18PSNR28.11333.12231.15232.37632.85733.840
CIELAB6.2704.8085.4754.3683.8283.636
AveragePSNR29.67733.09631.87733.26033.16033.986
CIELAB5.8284.9115.9544.4164.3754.192
Table 3. PSNR and CIELAB metrics of various algorithms: Kodak data. Bold numbers indicate the best performing method in each row.
Table 3. PSNR and CIELAB metrics of various algorithms: Kodak data. Bold numbers indicate the best performing method in each row.
ImageMetricBefore ProcessingStandardLSLCDHCMDEMONET w/o FEEDBACKDEMONET w FEEDBACK
1PSNR33.01837.56032.11137.09537.99437.986
CIELAB2.1231.5343.6461.6321.6231.657
2PSNR26.30531.86236.08631.75633.30633.827
CIELAB4.8692.7192.0222.8202.4852.518
3PSNR31.69036.77734.48436.18036.43336.616
CIELAB2.9361.8772.8312.1032.1552.198
4PSNR22.69029.44731.28829.53630.78031.439
CIELAB7.5933.6083.3433.6083.2113.196
5PSNR30.91936.88335.85536.74237.53437.884
CIELAB2.4691.4241.7831.4521.4001.430
6PSNR27.65232.93235.04532.61333.61533.866
CIELAB5.1102.9182.8853.1393.1103.206
7PSNR29.73835.48439.36135.38536.82137.307
CIELAB3.8132.1231.5192.1641.8811.907
8PSNR26.93333.45435.07733.39434.46634.816
CIELAB4.5622.5382.1162.7222.5012.564
9PSNR30.28835.40736.01535.18635.82636.229
CIELAB2.8711.7661.9541.8671.7771.813
10PSNR27.06532.45334.95632.31533.51433.756
CIELAB4.5722.6982.4132.7582.5292.606
11PSNR28.57133.53433.47233.20733.79033.804
CIELAB4.1152.6792.9792.7502.7262.756
12PSNR25.36729.69133.53829.56130.47830.702
CIELAB4.7662.8602.3752.9052.6202.616
AveragePSNR28.35333.79034.77433.58134.54634.853
CIELAB4.1502.3952.4892.4932.3352.372

Share and Cite

MDPI and ACS Style

Kwan, C.; Chou, B. Further Improvement of Debayering Performance of RGBW Color Filter Arrays Using Deep Learning and Pansharpening Techniques. J. Imaging 2019, 5, 68. https://doi.org/10.3390/jimaging5080068

AMA Style

Kwan C, Chou B. Further Improvement of Debayering Performance of RGBW Color Filter Arrays Using Deep Learning and Pansharpening Techniques. Journal of Imaging. 2019; 5(8):68. https://doi.org/10.3390/jimaging5080068

Chicago/Turabian Style

Kwan, Chiman, and Bryan Chou. 2019. "Further Improvement of Debayering Performance of RGBW Color Filter Arrays Using Deep Learning and Pansharpening Techniques" Journal of Imaging 5, no. 8: 68. https://doi.org/10.3390/jimaging5080068

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop