{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:28:29Z","timestamp":1760146109143,"version":"build-2065373602"},"reference-count":50,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2024,10,9]],"date-time":"2024-10-09T00:00:00Z","timestamp":1728432000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"CNPq (Brazil)","award":["315047\/2023-2","308578\/2023-6"],"award-info":[{"award-number":["315047\/2023-2","308578\/2023-6"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information"],"abstract":"<jats:p>An approach to approximate the 2D Gaussian filter for all possible kernel sizes based on the binary optimization technique is introduced. The approximate filter coefficients are designed as negative powers of two, allowing hardware implementation with remarkable savings in the chip area. The proposed approximate filters were evaluated and compared with competing methods using both similarity analysis and edge detection applications. The proposed method and the competing works for masks of size 3\u00d73, 5\u00d75, and 7\u00d77 were implemented in a Xilinx Artix-7 FPGA. The proposed method showed up to a 60.0% reduction in DSP usage and a 75.0% increase in the maximum operating frequency when compared with state-of-art methods for the 7\u00d77 kernel size case and a 48.8% reduction in the dynamic power normalized by the maximum operating frequency.<\/jats:p>","DOI":"10.3390\/info15100618","type":"journal-article","created":{"date-parts":[[2024,10,9]],"date-time":"2024-10-09T12:22:48Z","timestamp":1728476568000},"page":"618","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Gaussian Kernel Approximations Require Only Bit-Shifts"],"prefix":"10.3390","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4579-6757","authenticated-orcid":false,"given":"R. J.","family":"Cintra","sequence":"first","affiliation":[{"name":"Departamento de Tecnologia, Universidade Federal de Pernambuco, Caruaru 55014-900, PE, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9869-6629","authenticated-orcid":false,"given":"Paulo","family":"Martinez","sequence":"additional","affiliation":[{"name":"Siemens AG, 91058 Erlangen, BY, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4718-9766","authenticated-orcid":false,"given":"Andr\u00e9","family":"Leite","sequence":"additional","affiliation":[{"name":"Departamento de Estat\u00edstica, Universidade Federal de Pernambuco, Recife 50670-901, PE, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5698-6372","authenticated-orcid":false,"given":"V\u00edtor A.","family":"Coutinho","sequence":"additional","affiliation":[{"name":"Departamento de Computa\u00e7\u00e3o, Universidade Federal Rural de Pernambuco, Recife 52171-900, PE, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1464-0805","authenticated-orcid":false,"given":"F\u00e1bio M.","family":"Bayer","sequence":"additional","affiliation":[{"name":"Departamento de Estat\u00edstica and LACESM, Universidade Federal de Santa Maria, Santa Maria 97105-900, RS, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3478-6702","authenticated-orcid":false,"given":"Arjuna","family":"Madanayake","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, Florida International University, Miami, FL 33174, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8067-0623","authenticated-orcid":false,"given":"Diego F. G.","family":"Coelho","sequence":"additional","affiliation":[{"name":"Independent Researcher, Calgary, AB T2Z 3C3, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,10,9]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Szeliski, R. (2010). Computer Vision: Algorithms and Applications, Springer.","DOI":"10.1007\/978-1-84882-935-0"},{"key":"ref_2","unstructured":"Jain, A.K. (1989). Fundamentals of Digital Image Processing, Prentice-Hall, Inc."},{"key":"ref_3","unstructured":"Gonzalez, R.C., and Woods, R.E. (2018). Digital Image Processing, Pearson."},{"key":"ref_4","unstructured":"Duda, R.O., and Hart, P.E. (1973). Pattern Classification and Scene Analysis, Wiley Interscience, Inc."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Burger, W., and Burge, M.J. (2008). Principles of Digital Image Processing, Springer.","DOI":"10.1007\/978-1-84628-968-2"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"951","DOI":"10.1109\/TPAMI.2004.30","article-title":"Gaussian MRF rotation-invariant features for image classification","volume":"26","author":"Deng","year":"2004","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_7","unstructured":"Greenspan, H., Belongie, S., Goodman, R., and Perona, P. (1994, January 9\u201313). Rotation invariant texture recognition using a steerable pyramid. Proceedings of the 12th International Conference on Pattern Recognition, Jerusalem, Israel."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"2702","DOI":"10.1109\/TIP.2006.877356","article-title":"Rotation-invariant texture retrieval with gaussianized steerable pyramids","volume":"15","author":"Tzagkarakis","year":"2006","journal-title":"IEEE Trans. Image Process."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1212","DOI":"10.1109\/TIP.2008.924390","article-title":"Rotation-Invariant Texture Retrieval via Signature Alignment Based on Steerable Sub-Gaussian Modeling","volume":"17","author":"Tzagkarakis","year":"2008","journal-title":"IEEE Trans. Image Process."},{"key":"ref_10","unstructured":"Ohbuchi, R., and Furuya, T. (October, January 27). Scale-weighted dense bag of visual features for 3D model retrieval from a partial view 3D model. Proceedings of the IEEE 12th International Conference on Computer Vision (ICCV) Workshops, Kyoto, Japan."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1423","DOI":"10.1007\/s00138-014-0623-4","article-title":"Super-resolution: A comprehensive survey","volume":"25","author":"Nasrollahi","year":"2014","journal-title":"Mach. Vis. Appl."},{"key":"ref_12","unstructured":"Irani, M., and Peleg, S. (1990, January 16\u201321). Super resolution from image sequences. Proceedings of the 10th International Conference on Pattern Recognition Proceedings, Atlantic City, NJ, USA."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"3312","DOI":"10.1109\/JSTARS.2018.2856741","article-title":"Gaussian Pyramid Based Multiscale Feature Fusion for Hyperspectral Image Classification","volume":"11","author":"Li","year":"2018","journal-title":"IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens."},{"key":"ref_14","unstructured":"Baker, S., and Kanade, T. (2001, January 3\u20136). Super-Resolution: Reconstruction or Recognition?. Proceedings of the IEEE-EURASIP Workshop on Nonlinear Signal and Image Processing, Baltimore, MD, USA."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1167","DOI":"10.1109\/TPAMI.2002.1033210","article-title":"Limits on Super-Resolution and How to Break Them","volume":"24","author":"Baker","year":"2002","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_16","unstructured":"Baker, S., and Kanade, T. (2000, January 28\u201330). Hallucinating faces. Proceedings of the Fourth IEEE International Conference on Automatic Face and Gesture Recognition, Grenoble, France."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1841","DOI":"10.18280\/mmep.110713","article-title":"Advanced Low-Pass Filters for Signal Processing: A Comparative Study on Gaussian, Mittag-Leffler, and Savitzky-Golay Filters","volume":"11","author":"Rawash","year":"2024","journal-title":"Math. Model. Eng. Probl."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"71406","DOI":"10.1109\/ACCESS.2021.3077611","article-title":"Accurate Magnetic Resonance Image Super-Resolution Using Deep Networks and Gaussian Filtering in the Stationary Wavelet Domain","volume":"9","author":"Suryanarayana","year":"2021","journal-title":"IEEE Access"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"SC1","DOI":"10.1190\/INT-2021-0127.1","article-title":"Fault enhancement using probabilistic neural networks and Laplacian of a Gaussian filter: A case study in the Great South Basin, New Zealand","volume":"10","author":"Mora","year":"2022","journal-title":"Interpretation"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"107670","DOI":"10.1016\/j.patcog.2020.107670","article-title":"Guided image filtering in shape-from-focus: A comparative analysis","volume":"111","author":"Ali","year":"2021","journal-title":"Pattern Recognit."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Wei, Z., Yan, Q., Lu, X., Zheng, Y., Sun, S., and Lin, J. (2023). Compression Reconstruction Network with Coordinated Self-Attention and Adaptive Gaussian Filtering Module. Mathematics, 11.","DOI":"10.3390\/math11040847"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"138803","DOI":"10.1109\/ACCESS.2019.2943194","article-title":"An Effective Algorithm and Architecture for the High-Throughput Lossless Compression of High-Resolution Images","volume":"7","author":"Lee","year":"2019","journal-title":"IEEE Access"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"848","DOI":"10.1109\/TCSVT.2010.2045923","article-title":"A Lossless Embedded Compression Using Significant Bit Truncation for HD Video Coding","volume":"20","author":"Kim","year":"2010","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Choi, J. (2016, January 23\u201326). Review of low power image sensors for always-on imaging. Proceedings of the 2016 International SoC Design Conference (ISOCC), Jeju, Republic of Korea.","DOI":"10.1109\/ISOCC.2016.7799716"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Venkateshbabu, S., and Ravichandran, C.G. (2017, January 10\u201311). Low power accuracy substitution circuit for image processing application. Proceedings of the 2017 International Conference on IoT in Social, Mobile, Analytics and Cloud (I-SMAC), Palladam, India.","DOI":"10.1109\/I-SMAC.2017.8058354"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Noraky, J., and Sze, V. (2017, January 17\u201320). Low power depth estimation for time-of-flight imaging. Proceedings of the 2017 IEEE International Conference on Image Processing (ICIP), Beijing, China.","DOI":"10.1109\/ICIP.2017.8296655"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Taher, F., Zaki, A., and Elsimary, H. (2016, January 16\u201319). Design of low power FPGA architecture of image unit for space applications. Proceedings of the IEEE 59th International Midwest Symposium on Circuits and Systems (MWSCAS), Abu Dhabi, United Arab Emirates.","DOI":"10.1109\/MWSCAS.2016.7870001"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"1046","DOI":"10.1109\/JBHI.2013.2266101","article-title":"Hardware-Efficient Low-Power Image Processing System for Wireless Capsule Endoscopy","volume":"17","author":"Turcza","year":"2013","journal-title":"IEEE J. Biomed. Health Inform."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Khorbotly, S., and Hassan, F. (2011, January 14\u201316). A modified approximation of 2D Gaussian smoothing filters for fixed-point platforms. Proceedings of the 2011 IEEE 43rd Southeastern Symposium on System Theory, Auburn, AL, USA.","DOI":"10.1109\/SSST.2011.5753797"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.micpro.2016.02.012","article-title":"A quality-aware Energy-scalable Gaussian Smoothing Filter for image processing applications","volume":"45","author":"Garg","year":"2016","journal-title":"Microprocess. Microsyst."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Cabello, F., Le\u00f3n, J., Iano, Y., and Arthur, R. (2015, January 23\u201325). Implementation of a fixed-point 2D Gaussian Filter for Image Processing based on FPGA. Proceedings of the 2015 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), Poznan, Poland.","DOI":"10.1109\/SPA.2015.7365108"},{"key":"ref_32","unstructured":"Lee, A., Ahmadi, M., Jullien, G.A., Miller, W.C., and Lashkari, R.S. (1998, January 5\u20136). Digital filter design using genetic algorithm. Proceedings of the IEEE Symposium on Advances in Digital Filtering and Signal Processing, Victoria, BC, Canada."},{"key":"ref_33","unstructured":"Williams, C.S. (1986). Designing Digital Filters, Prentice-Hall, Inc."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1016\/j.sigpro.2013.12.027","article-title":"Low-complexity 8-point DCT approximations based on integer functions","volume":"99","author":"Cintra","year":"2014","journal-title":"Signal Process."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Blahut, R.E. (2010). Fast Algorithms for Signal Processing, Cambridge University Press.","DOI":"10.1017\/CBO9780511760921"},{"key":"ref_36","unstructured":"Makhorin, A.O. (2024, July 04). GNU Linear Programming Kit. Available online: www.gnu.org\/software\/glpk\/."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1002\/nav.3800020109","article-title":"The Hungarian method for the assignment problem","volume":"2","author":"Kuhn","year":"1955","journal-title":"Nav. Res. Logist. Q."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Karthik, P., and Tejashwini, N.C. (2016, January 9\u201310). Design and implementation of adaptive Gaussian filters for the removal of salt and pepper noise on FPGA. Proceedings of the International Conference on Electrical, Electronics, Communication, Computer and Optimization Techniques (ICEECCOT), Mysuru, India.","DOI":"10.1109\/ICEECCOT.2016.7955185"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Talbi, F., Alim, F., Seddiki, S., Mezzah, I., and Hachemi, B. (2015, January 20\u201322). Separable convolution Gaussian smoothing filters on a Xilinx FPGA platform. Proceedings of the Fifth International Conference on the Innovative Computing Technology (INTECH 2015), Galcia, Spain.","DOI":"10.1109\/INTECH.2015.7173372"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"2116","DOI":"10.1109\/TIP.2017.2671781","article-title":"Efficient Hardware Implementation For Fingerprint Image Enhancement Using Anisotropic Gaussian Filter","volume":"26","author":"Khan","year":"2017","journal-title":"IEEE Trans. Image Process."},{"key":"ref_41","unstructured":"Song, S., Lee, S., Ko, J.P., and Jeon, J.W. (March, January 26). A hardware architecture design for real-time Gaussian filter. Proceedings of the IEEE International Conference on Industrial Technology (ICIT), Busan, Republic of Korea."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Joginipelly, A., Varela, A., Charalampidis, D., Schott, R., and Fitzsimmons, Z. (2012, January 11\u201313). Efficient FPGA implementation of steerable Gaussian smoothers. Proceedings of the 44th Southeastern Symposium on System Theory (SSST), Jacksonville, FL, USA.","DOI":"10.1109\/SSST.2012.6195131"},{"key":"ref_43","unstructured":"Levitin, A. (2012). Introduction to the Design & Analysis of Algorithms, Pearson. [3rd ed.]."},{"key":"ref_44","unstructured":"University of Southern California, Signal and Image Processing Institute (2011). The USC-SIPI Image Database, University of Southern California."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"800","DOI":"10.1049\/el:20080522","article-title":"Scope of validity of PSNR in image\/video quality assessment","volume":"44","author":"Ghanbari","year":"2008","journal-title":"Electron. Lett."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"600","DOI":"10.1109\/TIP.2003.819861","article-title":"Image quality assessment: From error visibility to structural similarity","volume":"13","author":"Wang","year":"2004","journal-title":"IEEE Trans. Image Process."},{"key":"ref_47","unstructured":"Kay, S.M. (1993). Fundamentals of Statistical Signal Processing: Estimation Theory, Prentice-Hall, Inc."},{"key":"ref_48","unstructured":"Xilinx (2018). 7 Series DSP48E1 Slice User Guide, Xilinx."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"1249","DOI":"10.1049\/el:20082239","article-title":"Low-complexity 8\u00d78 transform for image compression","volume":"44","author":"Bouguezel","year":"2008","journal-title":"Electron. Lett."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"1363","DOI":"10.1007\/s11045-018-0601-5","article-title":"Low-complexity 8-point DCT approximation based on angle similarity for image and video coding","volume":"30","author":"Oliveira","year":"2019","journal-title":"Multidimens. Syst. Signal Process."}],"container-title":["Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2078-2489\/15\/10\/618\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T16:10:00Z","timestamp":1760112600000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2078-2489\/15\/10\/618"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,9]]},"references-count":50,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2024,10]]}},"alternative-id":["info15100618"],"URL":"https:\/\/doi.org\/10.3390\/info15100618","relation":{},"ISSN":["2078-2489"],"issn-type":[{"type":"electronic","value":"2078-2489"}],"subject":[],"published":{"date-parts":[[2024,10,9]]}}}