Automatic Tuning of Gaussian Filter for Image Vignetting Correction
Abstract
1. Introduction
2. Presentation of the GFATS Method
2.1. General Assumptions and Preliminaries
2.2. Algorithm
- STEP 1: Estimation of — estimating the assumed polynomial model for the central region of the image;
- STEP 2: Searching for — tuning the parameter based on ;
- STEP 3: Calculation of — computing the final vignetting estimate .
- STEP 1
- Estimation of
- STEP 2
- Searching for
- STEP 3
- Calculation of
2.3. Implementation Details
- are the original pixel coordinates of the input images;
- are the resulting normalised coordinate values;
- and are, respectively, the minimum and maximum values of the original set of coordinates.
3. Experimental Comparison of Vignetting Estimation Methods
3.1. General Assumptions
3.2. Experimental Conditions
3.2.1. The Lens–Camera Systems
3.2.2. Laboratory Set-Up
3.2.3. Image Acquisition and Processing
- The overall vignetting level , which is roughly estimated using the following formula:
- The non-radiality level of the vignetting , which is calculated according to [34].
| Parameter | Lens–Camera Set | |||
|---|---|---|---|---|
| WCAM | ICAM | DCAM | ||
| Image resolution | ||||
| C | 877 | 617 | 2580 | |
| 539 | 482 | 1903 | ||
| 0.1106 | 0.1617 | 0.3041 | ||
| 1.1944 | 1.2809 | 1.0193 | ||
| 3.3329 | 3.8252 | 13.5503 | ||
| 5.0110 | 5.5600 | 20.6000 | ||
3.2.4. Performance Evaluation of Vignetting Estimation Methods
3.2.5. Parameter Selection for the Evaluated Methods
3.2.6. Software Environment
4. Results and Discussion
4.1. Results
4.2. Discussion
4.2.1. Estimation Performance and Flexibility
4.2.2. Robustness to Overfitting
4.2.3. Parameter Selection
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| CRF | Camera response function |
| DFO | Derivative-free optimization technique |
| DRP | Deformable radial polynomial vignetting model |
| FFT | Fast Fourier transform |
| GAN | Generative adversarial network |
| GFATS | Gaussian filter with auto-tuned sigma vignetting estimation method |
| GFWH | Gaussian filter with harmony method |
| HDR | High-dynamic-range imaging |
| IQR | Interquartile range |
| MSE | Mean squared error |
| P2D | Polynomial 2D vignetting model |
| PMMA | Poly(methyl methacrylate) |
| SNILP | Smooth non-iterative local polynomial vignetting model |
| STD | Standard deviation |
Appendix A. Analysis of the Gaussian Filter with Harmony Method Proposed by Cao et al.
Appendix A.1. Method Overview
Appendix A.2. Experimental Validation

Appendix A.3. Remarks on the Applicability of the GFWH Method
References
- Zhang, D.; Yang, Q.Y.; Chen, T. Vignetting correction for a single star-sky observation image. Appl. Opt. 2019, 58, 4337–4344. [Google Scholar] [CrossRef]
- Rosario, A.C.; Dubbeldam, C.M.; Sharples, R.; Bourgenot, C.; Diaz, R.; Stephens, A.W. The HR image slicer for GNIRS at Gemini North: Optical design and performance. In Proceedings of the Ground-based and Airborne Instrumentation for Astronomy IX; Evans, C.J., Bryant, J.J., Motohara, K., Eds.; International Society for Optics and Photonics, SPIE: Bellingham, WA, USA, 2022; Volume 12184, p. 121840L. [Google Scholar] [CrossRef]
- Mignard-Debise, L.; Ihrke, I. A Vignetting Model for Light Field Cameras with an Application to Light Field Microscopy. IEEE Trans. Comput. Imaging 2019, 5, 585–595. [Google Scholar] [CrossRef]
- Wang, Y.; Gu, Y.; Li, X. A Novel Low Rank Smooth Flat-Field Correction Algorithm for Hyperspectral Microscopy Imaging. IEEE Trans. Med. Imaging 2022, 41, 3862–3872. [Google Scholar] [CrossRef]
- Kelcey, J.; Lucieer, A. Sensor Correction of a 6-Band Multispectral Imaging Sensor for UAV Remote Sensing. Remote Sens. 2012, 4, 1462–1493. [Google Scholar] [CrossRef]
- Bedrich, K.; Bokalič, M.; Bliss, M.; Topič, M.; Betts, T.R.; Gottschalg, R. Electroluminescence Imaging of PV Devices: Advanced Vignetting Calibration. IEEE J. Photovoltaics 2018, 8, 1297–1304. [Google Scholar] [CrossRef]
- Minařík, R.; Langhammer, J.; Hanuš, J. Radiometric and Atmospheric Corrections of Multispectral μMCA Camera for UAV Spectroscopy. Remote Sens. 2019, 11, 2428. [Google Scholar] [CrossRef]
- Kokka, A.; Pulli, T.; Honkavaara, E.; Markelin, L.; Kärhä, P.; Ikonen, E. Flat-field calibration method for hyperspectral frame cameras. Metrologia 2019, 56, 055001. [Google Scholar] [CrossRef]
- Cao, H.; Gu, X.; Wei, X.; Yu, T.; Zhang, H. Lookup Table Approach for Radiometric Calibration of Miniaturized Multispectral Camera Mounted on an Unmanned Aerial Vehicle. Remote Sens. 2020, 12, 4012. [Google Scholar] [CrossRef]
- Zhou, X.; Liu, C.; Xue, Y.; Akbar, A.; Jia, S.; Zhou, Y.; Zeng, D. Radiometric calibration of a large-array commodity CMOS multispectral camera for UAV-borne remote sensing. Int. J. Appl. Earth Obs. Geoinf. 2022, 112, 102968. [Google Scholar] [CrossRef]
- Alexandrov, S.V.; Prankl, J.; Zillich, M.; Vincze, M. Calibration and correction of vignetting effects with an application to 3D mapping. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Republic of Korea, 9–14 October 2016; Volume 4, pp. 4217–4223. [Google Scholar] [CrossRef]
- Wagdy, A.; Garcia-Hansen, V.; Isoardi, G.; Pham, K. A Parametric Method for Remapping and Calibrating Fisheye Images for Glare Analysis. Buildings 2019, 9, 219. [Google Scholar] [CrossRef]
- Elmquist, A.; Negrut, D. Modeling Cameras for Autonomous Vehicle and Robot Simulation: An Overview. IEEE Sens. J. 2021, 21, 25547–25560. [Google Scholar] [CrossRef]
- Kinzig, C.; Feng, G.; Granero, M.; Stiller, C. Real-time vignetting compensation and exposure correction for panoramic images by optimizing irradiance consistency. TM-Tech. Mess. 2023, 90, 435–444. [Google Scholar] [CrossRef]
- Peng, T.; Thorn, K.; Schroeder, T.; Wang, L.; Theis, F.J.; Marr, C.; Navab, N. A BaSiC tool for background and shading correction of optical microscopy images. Nat. Commun. 2017, 8, 14836. [Google Scholar] [CrossRef]
- Piccinini, F.; Bevilacqua, A. Colour Vignetting Correction for Microscopy Image Mosaics Used for Quantitative Analyses. BioMed Res. Int. 2018. [Google Scholar] [CrossRef]
- Saad, K.; Schneider, S.A. Camera Vignetting Model and its Effects on Deep Neural Networks for Object Detection. In Proceedings of the 2019 IEEE International Conference on Connected Vehicles and Expo (ICCVE), Graz, Austria, 4–8 November 2019; pp. 1–5. [Google Scholar] [CrossRef]
- Tian, B.; Juefei-Xu, F.; Guo, Q.; Xie, X.; Li, X.; Liu, Y. AVA: Adversarial Vignetting Attack against Visual Recognition. In Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI-21, Montreal, QC, Canada, 19–27 August 2021; pp. 1046–1053. [Google Scholar] [CrossRef]
- Luo, S.; Chen, X.; Chen, W.; Li, Z.; Wang, S.; Pun, C.M. Devignet: High-Resolution Vignetting Removal via a Dual Aggregated Fusion Transformer with Adaptive Channel Expansion. Proc. AAAI Conf. Artif. Intell. 2024, 38, 4000–4008. [Google Scholar] [CrossRef]
- Lyu, S. Estimating Vignetting Function from a Single Image for Image Authentication. In Proceedings of the MM&Sec’10, 12th ACM workshop on Multimedia and Security, Rome, Italy, 9–10 September 2010; Association for Computing Machinery: New York, NY, USA, 2010; pp. 3–12. [Google Scholar] [CrossRef]
- Li, H.; Peers, P. CRF-net: Single image radiometric calibration using CNNs. In CVMP ’17: Proceedings of the 14th European Conference on Visual Media Production (CVMP 2017); Association for Computing Machinery: New York, NY, USA, 2017; pp. 1–9. [Google Scholar] [CrossRef]
- Wang, J.; Ma, T.; Jin, L.; Zhu, Y.; Yu, J.; Chen, F.; Fu, S.; Xu, Y. Prior Visual-Guided Self-Supervised Learning Enables Color Vignetting Correction for High-Throughput Microscopic Imaging. IEEE J. Biomed. Health Inform. 2025, 29, 2669–2682. [Google Scholar] [CrossRef]
- Wu, J.; Li, S.; Chen, Y.; Wu, S.; Yi, F.; Luo, S.; Shao, C.; Lei, T. VHCFormer: Vignetting Removal Based on Hybrid Channel Transformer. In Proceedings of the 2025 11th International Conference on Control, Automation and Robotics (ICCAR), Kyoto, Japan, 18–20 April 2025; pp. 452–457. [Google Scholar] [CrossRef]
- Wang, S.; Liu, X.; Li, Y.; Sun, X.; Li, Q.; She, Y.; Xu, Y.; Huang, X.; Lin, R.; Kang, D.; et al. A deep learning-based stripe self-correction method for stitched microscopic images. Nat. Commun. 2023, 14, 5393. [Google Scholar] [CrossRef]
- Wang, Y.; Yang, F.; Pan, X.; Wang, H.; Xu, X.; Pan, Y.; Yang, K.; Ma, G.; Hao, Z.; Liu, H.; et al. Improving uneven exposure using color characteristics as a priori information in endoscopic images. Biomed. Signal Process. Control 2026, 112, 108825. [Google Scholar] [CrossRef]
- Kang, S.B.; Weiss, R. Can We Calibrate a Camera Using an Image of a Flat, Textureless Lambertian Surface? In Proceedings of the Computer Vision — ECCV 2000; Vernon, D., Ed.; Springer: Berlin/Heidelberg, Germany, 2000; pp. 640–653. [Google Scholar]
- Aggarwal, M.; Hua, H.; Ahuja, N. On cosine-fourth and vignetting effects in real lenses. In Proceedings of the Eighth IEEE International Conference on Computer Vision, ICCV 2001, Vancouver, BC, Canada, 7–14 July 2001; Volume 1, pp. 472–479. [Google Scholar] [CrossRef]
- Asada, N.; Amano, A.; Baba, M. Photometric Calibration of Zoom Lens Systems. In Proceedings of the 13th International Conference on Pattern Recognition, Vienna, Austria, 25–29 August 1996; Volume 1, pp. 186–190. [Google Scholar] [CrossRef]
- Sawchuk, A.A. Real-Time Correction of Intensity Nonlinearities in Imaging Systems. IEEE Trans. Comput. 1977, C-26, 34–39. [Google Scholar] [CrossRef]
- He, K.; Tang, P.F.; Liang, R. Vignetting Image Correction Based on Gaussian Quadrics Fitting. In Proceedings of the 2009 Fifth International Conference on Natural Computation, Tianjian, China, 14–16 August 2009; Volume 5, pp. 158–161. [Google Scholar] [CrossRef]
- Goldman, D.B. Vignette and exposure calibration and compensation. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 32, 2276–2288. [Google Scholar] [CrossRef]
- Bal, A.; Palus, H. A Smooth Non-Iterative Local Polynomial (SNILP) Model of Image Vignetting. Sensors 2021, 21, 7086. [Google Scholar] [CrossRef]
- Kim, H.T.; Lee, D.Y.; Choi, D.; Kang, J.; Lee, D.W. Vignetting Dimensional Geometric Models and a Downhill Simplex Search. Curr. Opt. Photon. 2022, 6, 161–170. [Google Scholar]
- Bal, A.; Palus, H. Image Vignetting Correction Using a Deformable Radial Polynomial Model. Sensors 2023, 23, 1157. [Google Scholar] [CrossRef]
- Zheng, Y.; Lin, S.; Kambhamettu, C.; Yu, J.; Kang, S.B. Single-Image Vignetting Correction. IEEE Trans. Pattern Anal. Mach. Intell. 2009, 31, 2243–2256. [Google Scholar] [CrossRef]
- Jiang, J.; Zheng, H.; Ji, X.; Cheng, T.; Tian, Y.; Zhu, Y.; Cao, W.; Ehsani, R.; Yao, X. Analysis and Evaluation of the Image Preprocessing Process of a Six-Band Multispectral Camera Mounted on an Unmanned Aerial Vehicle for Winter Wheat Monitoring. Sensors 2019, 19, 747. [Google Scholar] [CrossRef]
- Yu, B.; Ying, J.; Luo, L.; Cao, S.Y.; Bao, X.; Shen, H.L. Vignetting Correction Using an Optical Model and Constant Chromaticity Prior. IEEE Trans. Comput. Imaging 2023, 9, 1071–1083. [Google Scholar] [CrossRef]
- Lenz, R.; Tsai, R. Techniques for Calibration of the Scale Factor and Image Center for High Accuracy 3-D Machine Vision Metrology. IEEE Trans. Pattern Anal. Mach. Intell. 1988, 10, 713–720. [Google Scholar] [CrossRef]
- Willson, R.G.; Shafer, S.A. What is the Center of the Image? J. Opt. Soc. Am. A 1994, 11, 2946–2955. [Google Scholar] [CrossRef]
- Leong, F.J.W.M.; Brady, M.; McGee, J.O. Correction of Uneven Illumination (Vignetting) in Digital Microscopy Images. J. Clin. Pathol. 2003, 56, 619–621. [Google Scholar] [CrossRef]
- Khan, M.B.; Nisar, H.; Choon, A.N.; Lo, P.K. A Vignetting Correction Algorithm for Bright-Field Microscopic Images of Activated Sludge. In Proceedings of the 2016 International Conference on Digital Image Computing: Techniques and Applications (DICTA), Gold Coast, QLD, Australia, 30 November–2 December 2016; pp. 1–4. [Google Scholar] [CrossRef]
- Gonzalez, R.C.; Woods, R.E. Digital Image Processing; Global Edition; Pearson: London, UK, 2018; p. 1019. [Google Scholar]
- Wang, Y.; Bai, X.; Liu, S.; Deng, Y.; Zhang, Z.; Sun, Y. Flat-fielding of Full-disk Solar Images with a Gaussian-type Diffuser. Sol. Phys. 2019, 294, 127. [Google Scholar] [CrossRef]
- Cao, H.; Gu, X.; Zhang, M.; Zhang, H.; Chen, X. Vignetting Correction Based on a Two-Dimensional Gaussian Filter with Harmony for Area Array Sensors. IEEE Trans. Comput. Imaging 2022, 8, 576–584. [Google Scholar] [CrossRef]
- Howell, S.B. Handbook of CCD Astronomy, 2nd ed.; Cambridge Observing Handbooks for Research Astronomers; Cambridge University Press: Cambridge, UK, 2006. [Google Scholar]
- Janesick, J.R.; Elliott, T.; Collins, S.; Blouke, M.M.; Freeman, J. Scientific Charge-Coupled Devices. Opt. Eng. 1987, 26, 268692. [Google Scholar] [CrossRef]
- Janesick, J.R. Scientific Charge-Coupled Devices; Global Edition; SPIE Press: Bellingham, WA, USA, 2001; p. 924. [Google Scholar]
- Debevec, P.E.; Malik, J. Recovering High Dynamic Range Radiance Maps from Photographs. In Proceedings of the SIGGRAPH’97, 24th Annual Conference on Computer Graphics and Interactive Techniques, Los Angeles, CA, USA, 3–8 August 1997; pp. 369–378. [Google Scholar] [CrossRef]
- Barnard, K.; Funt, B. Camera Characterization for Color Research. Color Res. Appl. 2002, 27, 152–163. [Google Scholar] [CrossRef]
- Grossberg, M.; Nayar, S. Modeling the Space of Camera Response Functions. IEEE Trans. Pattern Anal. Mach. Intell. 2004, 26, 1272–1282. [Google Scholar] [CrossRef] [PubMed]
- Goldman, D.B.; Chen, J.H. Vignette and Exposure Calibration and Compensation. In Proceedings of the The 10th IEEE International Conference on Computer Vision, Beijing, China, 17–21 October 2005; pp. 899–906. [Google Scholar]
- Kim, S.J.; Pollefeys, M. Robust Radiometric Calibration and Vignetting Correction. IEEE Trans. Pattern Anal. Mach. Intell. 2008, 30, 562–576. [Google Scholar] [CrossRef] [PubMed]
- Lebourgeois, V.; Bégué, A.; Labbé, S.; Mallavan, B.; Prévot, L.; Roux, B. Can Commercial Digital Cameras Be Used as Multispectral Sensors? A Crop Monitoring Test. Sensors 2008, 8, 7300–7322. [Google Scholar] [CrossRef]
- Olsen, D.; Dou, C.; Zhang, X.; Hu, L.; Kim, H.; Hildum, E. Radiometric Calibration for AgCam. Remote Sens. 2010, 2, 464–477. [Google Scholar] [CrossRef]
- Bowman, R.W.; Vodenicharski, B.; Collins, J.T.; Stirling, J. Flat-Field and Colour Correction for the Raspberry Pi Camera Module. J. Open Hardw. 2020, 4, 1–9. [Google Scholar] [CrossRef]





| Parameter | Lens–Camera Set | ||
|---|---|---|---|
| WCAM | ICAM | DCAM | |
| Camera | Logitech C920 (Logitech, Lausanne, Switzerland) | Basler acA1300-30gm (Basler AG, Ahrensburg, Germany) | Canon EOS 650D (Canon Inc., Tokyo, Japan) |
| Lens | Omron 3Z4S-LE SV-0814H (Omron Corporation, Kyoto, Japan) | Sigma 12–24 mm 1:4.5–5.6 DG HSM (Sigma Corporation, Kawasaki, Japan) | |
| Sensor resolution | |||
| Sensor type | colour | monochrome | colour |
| Focal length | unknown | 12 mm | 12 mm |
| Aperture | |||
| Estimation Method | Polynomial Order s | |||||||||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ||||
| DRP | 0.3813 | 0.3761 | 0.3761 | 0.3734 | 0.3698 | 0.3698 | 0.3700 | 0.3702 | 0.3697 | 0.3696 | 0.3693 | |||
| P2D | 0.3666 | 0.2695 | 0.2166 | 0.2055 | 0.1888 | 0.1877 | 0.1846 | 0.1837 | 0.1792 | 0.3774 | 0.1921 | |||
| SNILP | 0.3234 | 0.2471 | 0.2037 | 0.1910 | 0.1844 | 0.1821 | 0.1778 | 0.1757 | 0.1743 | 0.1701 | 0.1653 | |||
| GFATS | 0.01 | 0.1508 | 0.1479 | 0.1458 | 0.1439 | 0.1419 | 0.1363 | 0.1363 | 0.1320 | 0.1301 | 0.1279 | 0.1253 | ||
| 0.025 | 0.1540 | 0.1518 | 0.1490 | 0.1463 | 0.1458 | 0.1446 | 0.1439 | 0.1426 | 0.1411 | 0.1385 | 0.1375 | |||
| 0.05 | 0.1577 | 0.1556 | 0.1540 | 0.1518 | 0.1494 | 0.1485 | 0.1479 | 0.1463 | 0.1463 | 0.1452 | 0.1446 | |||
| 0.1 | 0.1635 | 0.1602 | 0.1581 | 0.1569 | 0.1552 | 0.1508 | 0.1494 | 0.1490 | 0.1479 | 0.1474 | 0.1463 | |||
| 0.15 | 0.1622 | 0.1618 | 0.1606 | 0.1593 | 0.1581 | 0.1569 | 0.1552 | 0.1513 | 0.1499 | 0.1499 | 0.1490 | |||
| 0.25 | 0.1643 | 0.1639 | 0.1614 | 0.1610 | 0.1606 | 0.1602 | 0.1589 | 0.1585 | 0.1569 | 0.1544 | 0.1535 | |||
| 0.5 | 0.1652 | 0.1656 | 0.1610 | 0.1598 | 0.1606 | 0.1602 | 0.1593 | 0.1589 | 0.1585 | 0.1577 | 0.1577 | |||
| DRP | 0.4390 | 0.4313 | 0.4311 | 0.4228 | 0.4197 | 0.4200 | 0.4202 | 0.4206 | 0.4195 | 0.4197 | 0.4184 | |||
| P2D | 0.4497 | 0.3354 | 0.2801 | 0.2658 | 0.2469 | 0.2448 | 0.2406 | 0.2394 | 0.2323 | 0.5529 | 0.2441 | |||
| SNILP | 0.4279 | 0.3142 | 0.2692 | 0.2515 | 0.2407 | 0.2368 | 0.2309 | 0.2276 | 0.2250 | 0.2194 | 0.2153 | |||
| GFATS | 0.01 | 0.1931 | 0.1898 | 0.1872 | 0.1851 | 0.1827 | 0.1758 | 0.1758 | 0.1704 | 0.1680 | 0.1652 | 0.1619 | ||
| 0.025 | 0.1965 | 0.1941 | 0.1910 | 0.1879 | 0.1872 | 0.1859 | 0.1851 | 0.1836 | 0.1817 | 0.1785 | 0.1772 | |||
| 0.05 | 0.2008 | 0.1985 | 0.1965 | 0.1941 | 0.1915 | 0.1904 | 0.1898 | 0.1879 | 0.1879 | 0.1866 | 0.1859 | |||
| 0.1 | 0.2075 | 0.2038 | 0.2013 | 0.1999 | 0.1980 | 0.1931 | 0.1915 | 0.1910 | 0.1898 | 0.1892 | 0.1879 | |||
| 0.15 | 0.2061 | 0.2056 | 0.2042 | 0.2028 | 0.2013 | 0.1999 | 0.1980 | 0.1936 | 0.1920 | 0.1920 | 0.1910 | |||
| 0.25 | 0.2084 | 0.2080 | 0.2051 | 0.2047 | 0.2042 | 0.2038 | 0.2023 | 0.2018 | 0.1999 | 0.1970 | 0.1961 | |||
| 0.5 | 0.2094 | 0.2099 | 0.2047 | 0.2033 | 0.2042 | 0.2038 | 0.2028 | 0.2023 | 0.2018 | 0.2008 | 0.2008 | |||
| DRP | 0.9880 | 0.9883 | 0.9883 | 0.9886 | 0.9887 | 0.9887 | 0.9887 | 0.9887 | 0.9887 | 0.9887 | 0.9887 | |||
| P2D | 0.9888 | 0.9940 | 0.9961 | 0.9965 | 0.9970 | 0.9970 | 0.9971 | 0.9972 | 0.9973 | 0.9881 | 0.9969 | |||
| SNILP | 0.9912 | 0.9949 | 0.9965 | 0.9969 | 0.9971 | 0.9972 | 0.9973 | 0.9974 | 0.9975 | 0.9976 | 0.9977 | |||
| GFATS | 0.01 | 0.9981 | 0.9982 | 0.9982 | 0.9983 | 0.9983 | 0.9984 | 0.9984 | 0.9985 | 0.9986 | 0.9986 | 0.9987 | ||
| 0.025 | 0.9980 | 0.9981 | 0.9981 | 0.9982 | 0.9982 | 0.9982 | 0.9983 | 0.9983 | 0.9983 | 0.9984 | 0.9984 | |||
| 0.05 | 0.9979 | 0.9980 | 0.9980 | 0.9981 | 0.9981 | 0.9981 | 0.9982 | 0.9982 | 0.9982 | 0.9982 | 0.9982 | |||
| 0.1 | 0.9977 | 0.9978 | 0.9979 | 0.9979 | 0.9980 | 0.9981 | 0.9981 | 0.9981 | 0.9982 | 0.9982 | 0.9982 | |||
| 0.15 | 0.9978 | 0.9978 | 0.9978 | 0.9978 | 0.9979 | 0.9979 | 0.9980 | 0.9981 | 0.9981 | 0.9981 | 0.9981 | |||
| 0.25 | 0.9977 | 0.9977 | 0.9978 | 0.9978 | 0.9978 | 0.9978 | 0.9979 | 0.9979 | 0.9979 | 0.9980 | 0.9980 | |||
| 0.5 | 0.9977 | 0.9976 | 0.9978 | 0.9978 | 0.9978 | 0.9978 | 0.9978 | 0.9979 | 0.9979 | 0.9979 | 0.9979 | |||

| Estimation Method | Polynomial Order s | |||||||||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ||||
| DRP | 0.9672 | 0.9670 | 0.9651 | 0.9644 | 0.9635 | 0.9636 | 0.9644 | 0.9630 | 0.9630 | 0.9636 | 0.9638 | |||
| P2D | 1.0514 | 1.0250 | 0.9524 | 0.9503 | 0.9253 | 0.9236 | 0.9208 | 0.9172 | 0.9148 | 0.9139 | 0.9147 | |||
| SNILP | 1.0091 | 0.9818 | 0.9384 | 0.9368 | 0.9222 | 0.9200 | 0.9183 | 0.9154 | 0.9143 | 0.9129 | 0.9125 | |||
| GFATS | 0.01 | 0.9123 | 0.9111 | 0.9111 | 0.9111 | 0.9099 | 0.9095 | 0.9085 | 0.9080 | 0.9073 | 0.9073 | 0.9065 | ||
| 0.025 | 0.9126 | 0.9119 | 0.9115 | 0.9115 | 0.9111 | 0.9111 | 0.9111 | 0.9108 | 0.9103 | 0.9099 | 0.9095 | |||
| 0.05 | 0.9155 | 0.9141 | 0.9134 | 0.9126 | 0.9123 | 0.9123 | 0.9119 | 0.9119 | 0.9115 | 0.9115 | 0.9111 | |||
| 0.1 | 0.9199 | 0.9179 | 0.9144 | 0.9137 | 0.9134 | 0.9134 | 0.9130 | 0.9126 | 0.9126 | 0.9126 | 0.9123 | |||
| 0.15 | 0.9233 | 0.9223 | 0.9169 | 0.9152 | 0.9144 | 0.9141 | 0.9137 | 0.9137 | 0.9137 | 0.9134 | 0.9130 | |||
| 0.25 | 0.9270 | 0.9251 | 0.9192 | 0.9189 | 0.9165 | 0.9155 | 0.9148 | 0.9141 | 0.9141 | 0.9141 | 0.9137 | |||
| 0.5 | 0.9380 | 0.9360 | 0.9270 | 0.9270 | 0.9206 | 0.9182 | 0.9176 | 0.9176 | 0.9172 | 0.9172 | 0.9162 | |||
| DRP | 1.3038 | 1.3034 | 1.3012 | 1.3001 | 1.2991 | 1.2992 | 1.3002 | 1.2983 | 1.2984 | 1.2987 | 1.2989 | |||
| P2D | 1.4065 | 1.3729 | 1.2792 | 1.2756 | 1.2462 | 1.2454 | 1.2404 | 1.2355 | 1.2329 | 1.2316 | 1.2322 | |||
| SNILP | 1.3582 | 1.3222 | 1.2628 | 1.2598 | 1.2411 | 1.2390 | 1.2364 | 1.2337 | 1.2318 | 1.2296 | 1.2297 | |||
| GFATS | 0.01 | 1.2289 | 1.2276 | 1.2276 | 1.2276 | 1.2264 | 1.2259 | 1.2248 | 1.2240 | 1.2231 | 1.2231 | 1.2221 | ||
| 0.025 | 1.2292 | 1.2286 | 1.2282 | 1.2282 | 1.2276 | 1.2276 | 1.2276 | 1.2272 | 1.2268 | 1.2264 | 1.2259 | |||
| 0.05 | 1.2330 | 1.2311 | 1.2301 | 1.2292 | 1.2289 | 1.2289 | 1.2286 | 1.2286 | 1.2282 | 1.2282 | 1.2276 | |||
| 0.1 | 1.2376 | 1.2357 | 1.2317 | 1.2306 | 1.2301 | 1.2301 | 1.2297 | 1.2292 | 1.2292 | 1.2292 | 1.2289 | |||
| 0.15 | 1.2414 | 1.2403 | 1.2346 | 1.2326 | 1.2317 | 1.2311 | 1.2306 | 1.2306 | 1.2306 | 1.2301 | 1.2297 | |||
| 0.25 | 1.2455 | 1.2432 | 1.2372 | 1.2367 | 1.2342 | 1.2330 | 1.2322 | 1.2311 | 1.2311 | 1.2311 | 1.2306 | |||
| 0.5 | 1.2569 | 1.2545 | 1.2455 | 1.2455 | 1.2383 | 1.2361 | 1.2353 | 1.2353 | 1.2350 | 1.2350 | 1.2339 | |||
| DRP | 0.9429 | 0.9429 | 0.9430 | 0.9430 | 0.9430 | 0.9430 | 0.9430 | 0.9430 | 0.9430 | 0.9430 | 0.9430 | |||
| P2D | 0.9304 | 0.9338 | 0.9435 | 0.9438 | 0.9470 | 0.9472 | 0.9476 | 0.9480 | 0.9484 | 0.9485 | 0.9484 | |||
| SNILP | 0.9361 | 0.9394 | 0.9454 | 0.9455 | 0.9475 | 0.9478 | 0.9480 | 0.9484 | 0.9485 | 0.9486 | 0.9487 | |||
| GFATS | 0.01 | 0.9488 | 0.9490 | 0.9490 | 0.9490 | 0.9491 | 0.9492 | 0.9493 | 0.9494 | 0.9494 | 0.9494 | 0.9495 | ||
| 0.025 | 0.9488 | 0.9489 | 0.9489 | 0.9489 | 0.9490 | 0.9490 | 0.9490 | 0.9490 | 0.9491 | 0.9491 | 0.9492 | |||
| 0.05 | 0.9485 | 0.9486 | 0.9487 | 0.9488 | 0.9488 | 0.9488 | 0.9489 | 0.9489 | 0.9489 | 0.9489 | 0.9490 | |||
| 0.1 | 0.9480 | 0.9482 | 0.9486 | 0.9487 | 0.9487 | 0.9487 | 0.9488 | 0.9488 | 0.9488 | 0.9488 | 0.9488 | |||
| 0.15 | 0.9475 | 0.9477 | 0.9483 | 0.9485 | 0.9486 | 0.9486 | 0.9487 | 0.9487 | 0.9487 | 0.9487 | 0.9488 | |||
| 0.25 | 0.9471 | 0.9473 | 0.9480 | 0.9481 | 0.9484 | 0.9485 | 0.9486 | 0.9486 | 0.9486 | 0.9486 | 0.9487 | |||
| 0.5 | 0.9456 | 0.9459 | 0.9471 | 0.9471 | 0.9479 | 0.9482 | 0.9482 | 0.9482 | 0.9483 | 0.9483 | 0.9484 | |||

| Estimation Method | Polynomial Order s | |||||||||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ||||
| DRP | 0.9632 | 0.9505 | 0.9505 | 0.9418 | 0.9407 | 0.9413 | 0.9404 | 0.9398 | 0.9396 | 0.9402 | 0.9392 | |||
| P2D | 0.9623 | 0.9265 | 0.8231 | 0.8114 | 0.7742 | 0.7689 | 0.7315 | 0.7262 | 0.7654 | 0.7136 | 0.7314 | |||
| SNILP | 0.9042 | 0.8834 | 0.7925 | 0.7887 | 0.7354 | 0.7313 | 0.7166 | 0.7102 | 0.7030 | 0.7006 | 0.6968 | |||
| GFATS | 0.01 | 0.6838 | 0.6834 | 0.6822 | 0.6797 | 0.6777 | 0.6766 | 0.6740 | 0.6731 | 0.6714 | 0.6702 | 0.6695 | ||
| 0.025 | 0.6856 | 0.6825 | 0.6822 | 0.6816 | 0.6804 | 0.6801 | 0.6797 | 0.6788 | 0.6784 | 0.6773 | 0.6758 | |||
| 0.05 | 0.6904 | 0.6875 | 0.6853 | 0.6840 | 0.6828 | 0.6828 | 0.6825 | 0.6816 | 0.6810 | 0.6807 | 0.6804 | |||
| 0.1 | 0.6944 | 0.6940 | 0.6918 | 0.6884 | 0.6871 | 0.6862 | 0.6853 | 0.6853 | 0.6847 | 0.6847 | 0.6844 | |||
| 0.15 | 0.6972 | 0.6956 | 0.6937 | 0.6925 | 0.6911 | 0.6891 | 0.6878 | 0.6871 | 0.6865 | 0.6862 | 0.6859 | |||
| 0.25 | 0.6980 | 0.6980 | 0.6940 | 0.6933 | 0.6925 | 0.6918 | 0.6911 | 0.6897 | 0.6888 | 0.6881 | 0.6871 | |||
| 0.5 | 0.7365 | 0.7351 | 0.7255 | 0.7175 | 0.7024 | 0.6968 | 0.6908 | 0.6881 | 0.6853 | 0.6853 | 0.6850 | |||
| DRP | 1.2059 | 1.1660 | 1.1684 | 1.1549 | 1.1524 | 1.1536 | 1.1539 | 1.1530 | 1.1539 | 1.1546 | 1.1535 | |||
| P2D | 1.2140 | 1.1236 | 1.0675 | 1.0536 | 0.9710 | 0.9652 | 0.9116 | 0.8994 | 0.9403 | 0.8820 | 0.9015 | |||
| SNILP | 1.1143 | 1.0816 | 1.0122 | 1.0091 | 0.9247 | 0.9159 | 0.8877 | 0.8775 | 0.8678 | 0.8649 | 0.8594 | |||
| GFATS | 0.01 | 0.8413 | 0.8410 | 0.8398 | 0.8371 | 0.8348 | 0.8336 | 0.8309 | 0.8298 | 0.8280 | 0.8267 | 0.8260 | ||
| 0.025 | 0.8432 | 0.8401 | 0.8398 | 0.8391 | 0.8378 | 0.8374 | 0.8371 | 0.8360 | 0.8356 | 0.8344 | 0.8328 | |||
| 0.05 | 0.8480 | 0.8451 | 0.8429 | 0.8416 | 0.8404 | 0.8404 | 0.8401 | 0.8391 | 0.8385 | 0.8382 | 0.8378 | |||
| 0.1 | 0.8518 | 0.8514 | 0.8494 | 0.8460 | 0.8448 | 0.8438 | 0.8429 | 0.8429 | 0.8423 | 0.8423 | 0.8420 | |||
| 0.15 | 0.8542 | 0.8528 | 0.8511 | 0.8500 | 0.8487 | 0.8467 | 0.8454 | 0.8448 | 0.8441 | 0.8438 | 0.8435 | |||
| 0.25 | 0.8550 | 0.8550 | 0.8514 | 0.8507 | 0.8500 | 0.8494 | 0.8487 | 0.8473 | 0.8464 | 0.8458 | 0.8448 | |||
| 0.5 | 0.8837 | 0.8828 | 0.8763 | 0.8705 | 0.8587 | 0.8539 | 0.8484 | 0.8458 | 0.8429 | 0.8429 | 0.8426 | |||
| DRP | 0.9960 | 0.9962 | 0.9962 | 0.9962 | 0.9962 | 0.9962 | 0.9962 | 0.9962 | 0.9962 | 0.9962 | 0.9962 | |||
| P2D | 0.9960 | 0.9963 | 0.9970 | 0.9971 | 0.9974 | 0.9975 | 0.9977 | 0.9977 | 0.9975 | 0.9978 | 0.9977 | |||
| SNILP | 0.9965 | 0.9967 | 0.9973 | 0.9973 | 0.9977 | 0.9977 | 0.9978 | 0.9978 | 0.9979 | 0.9979 | 0.9979 | |||
| GFATS | 0.01 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9981 | 0.9981 | 0.9981 | 0.9981 | ||
| 0.025 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | |||
| 0.05 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | |||
| 0.1 | 0.9979 | 0.9979 | 0.9979 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | |||
| 0.15 | 0.9979 | 0.9979 | 0.9979 | 0.9979 | 0.9979 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | |||
| 0.25 | 0.9979 | 0.9979 | 0.9979 | 0.9979 | 0.9979 | 0.9979 | 0.9979 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | |||
| 0.5 | 0.9977 | 0.9977 | 0.9977 | 0.9978 | 0.9979 | 0.9979 | 0.9979 | 0.9980 | 0.9980 | 0.9980 | 0.9980 | |||

| Polynomial Order s | |||||||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
| 0.01 | 20 | 17 | 15 | 13.5 | 12 | 9 | 9 | 7.5 | 7 | 6.5 | 6 |
| 0.025 | 23.5 | 21 | 18 | 15.5 | 15 | 14 | 13.5 | 12.5 | 11.5 | 10 | 9.5 |
| 0.05 | 28 | 25.5 | 23.5 | 21 | 18.5 | 17.5 | 17 | 15.5 | 15.5 | 14.5 | 14 |
| 0.1 | 35 | 31 | 28.5 | 27 | 25 | 20 | 18.5 | 18 | 17 | 16.5 | 15.5 |
| 0.15 | 33.5 | 33 | 31.5 | 30 | 28.5 | 27 | 25 | 20.5 | 19 | 19 | 18 |
| 0.25 | 36 | 35.5 | 32.5 | 32 | 31.5 | 31 | 29.5 | 29 | 27 | 24 | 23 |
| 0.5 | 37 | 37.5 | 32 | 30.5 | 31.5 | 31 | 30 | 29.5 | 29 | 28 | 28 |
| Polynomial Order s | |||||||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
| 0.01 | 11 | 9.5 | 9.5 | 9.5 | 8 | 7.5 | 6.5 | 6 | 5.5 | 5.5 | 5 |
| 0.025 | 11.5 | 10.5 | 10 | 10 | 9.5 | 9.5 | 9.5 | 9 | 8.5 | 8 | 7.5 |
| 0.05 | 15.5 | 13.5 | 12.5 | 11.5 | 11 | 11 | 10.5 | 10.5 | 10 | 10 | 9.5 |
| 0.1 | 22 | 19 | 14 | 13 | 12.5 | 12.5 | 12 | 11.5 | 11.5 | 11.5 | 11 |
| 0.15 | 27 | 25.5 | 17.5 | 15 | 14 | 13.5 | 13 | 13 | 13 | 12.5 | 12 |
| 0.25 | 32 | 29.5 | 21 | 20.5 | 17 | 15.5 | 14.5 | 13.5 | 13.5 | 13.5 | 13 |
| 0.5 | 44 | 42 | 32 | 32 | 23 | 19.5 | 18.5 | 18.5 | 18 | 18 | 16.5 |
| Polynomial Order s | |||||||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
| 0.01 | 37.5 | 37 | 35 | 31 | 28 | 26.5 | 23.5 | 22.5 | 21 | 20 | 19.5 |
| 0.025 | 40.5 | 35.5 | 35 | 34 | 32 | 31.5 | 31 | 29.5 | 29 | 27.5 | 25.5 |
| 0.05 | 48 | 43.5 | 40 | 38 | 36 | 36 | 35.5 | 34 | 33 | 32.5 | 32 |
| 0.1 | 53.5 | 53 | 50 | 45 | 43 | 41.5 | 40 | 40 | 39 | 39 | 38.5 |
| 0.15 | 57 | 55 | 52.5 | 51 | 49 | 46 | 44 | 43 | 42 | 41.5 | 41 |
| 0.25 | 58 | 58 | 53 | 52 | 51 | 50 | 49 | 47 | 45.5 | 44.5 | 43 |
| 0.5 | 92 | 91 | 84 | 77.5 | 63 | 56.5 | 48.5 | 44.5 | 40 | 40 | 39.5 |
| System | Estimation Method | [%] | |||||
| WCam | DRP | 0.3693 | 0.3813 | 0.0120 | 3.25 | 0.30 | 0.10 |
| P2D | 0.1792 | 0.3774 | 0.1983 | 110.66 | 4.92 | 3.44 | |
| SNILP | 0.1653 | 0.3234 | 0.1581 | 95.64 | 3.92 | 2.97 | |
| GFATS | 0.1253 | 0.1656 | 0.0403 | 32.15 | 1.00 | 1.00 | |
| ICam | DRP | 0.9630 | 0.9672 | 0.0042 | 0.44 | 0.13 | 0.13 |
| P2D | 0.9139 | 1.0514 | 0.1374 | 15.04 | 4.37 | 4.33 | |
| SNILP | 0.9125 | 1.0091 | 0.0966 | 10.59 | 3.07 | 3.05 | |
| GFATS | 0.9065 | 0.9380 | 0.0315 | 3.47 | 1.00 | 1.00 | |
| DCam | DRP | 0.9392 | 0.9632 | 0.0241 | 2.56 | 0.36 | 0.26 |
| P2D | 0.7136 | 0.9623 | 0.2486 | 34.84 | 3.71 | 3.48 | |
| SNILP | 0.6968 | 0.9042 | 0.2074 | 29.77 | 3.10 | 2.97 | |
| GFATS | 0.6695 | 0.7365 | 0.0670 | 10.01 | 1.00 | 1.00 |
| System | Estimation Method | [%] | |||||
| WCam | DRP | 0.4184 | 0.4390 | 0.0205 | 4.91 | 0.43 | 0.17 |
| P2D | 0.2323 | 0.5529 | 0.3206 | 137.98 | 6.67 | 4.65 | |
| SNILP | 0.2153 | 0.4279 | 0.2126 | 98.76 | 4.43 | 3.33 | |
| GFATS | 0.1619 | 0.2099 | 0.0480 | 29.67 | 1.00 | 1.00 | |
| ICam | DRP | 1.2983 | 1.3038 | 0.0055 | 0.42 | 0.16 | 0.15 |
| P2D | 1.2316 | 1.4065 | 0.1750 | 14.21 | 5.03 | 4.99 | |
| SNILP | 1.2296 | 1.3582 | 0.1287 | 10.46 | 3.70 | 3.67 | |
| GFATS | 1.2221 | 1.2569 | 0.0348 | 2.85 | 1.00 | 1.00 | |
| DCam | DRP | 1.1524 | 1.2059 | 0.0535 | 4.64 | 0.93 | 0.66 |
| P2D | 0.8820 | 1.2140 | 0.3320 | 37.64 | 5.75 | 5.39 | |
| SNILP | 0.8594 | 1.1143 | 0.2549 | 29.66 | 4.42 | 4.24 | |
| GFATS | 0.8260 | 0.8837 | 0.0577 | 6.99 | 1.00 | 1.00 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Bal, A.; Palus, H. Automatic Tuning of Gaussian Filter for Image Vignetting Correction. Sensors 2026, 26, 2648. https://doi.org/10.3390/s26092648
Bal A, Palus H. Automatic Tuning of Gaussian Filter for Image Vignetting Correction. Sensors. 2026; 26(9):2648. https://doi.org/10.3390/s26092648
Chicago/Turabian StyleBal, Artur, and Henryk Palus. 2026. "Automatic Tuning of Gaussian Filter for Image Vignetting Correction" Sensors 26, no. 9: 2648. https://doi.org/10.3390/s26092648
APA StyleBal, A., & Palus, H. (2026). Automatic Tuning of Gaussian Filter for Image Vignetting Correction. Sensors, 26(9), 2648. https://doi.org/10.3390/s26092648

