{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,28]],"date-time":"2025-06-28T06:24:26Z","timestamp":1751091866458,"version":"3.37.3"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"10","license":[{"start":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T00:00:00Z","timestamp":1694563200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T00:00:00Z","timestamp":1694563200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001215","name":"La Trobe University","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100001215","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Internet of Things (IoT) applications continue to expand into new applications with a growing need for image processing on the edge. Many edge devices are resource limited microcontrollers, which significantly prohibits many of the mature image processing algorithms. This paper proposes an approach optimized, for resource constrained processors removing the need for computationally expensive floating point arithmetic by using a framework based on unsigned integer arithmetic for image processing. The proposed framework (OptInt) is demonstrated using edge detection algorithms evaluated on two typical low-power IoT-ready micro-controllers and for comparison a more powerful Raspberry Pi. Results indicate that the OptInt approach for basic image processing in resource constrained devices reduces the computation time as well as the memory requirements, thereby allowing for more edge computing capabilities in these devices. Furthermore, the images produced using OptInt produce results of similar quality to mature edge detection algorithms.<\/jats:p>","DOI":"10.1007\/s11042-023-16672-4","type":"journal-article","created":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T08:02:21Z","timestamp":1694592141000},"page":"31161-31175","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Detecting image edges in IOT nodes without FPU"],"prefix":"10.1007","volume":"83","author":[{"given":"Lyle","family":"Parsons","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guang","family":"Deng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2796-784X","authenticated-orcid":false,"given":"Robert","family":"Ross","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,9,13]]},"reference":[{"key":"16672_CR1","doi-asserted-by":"crossref","unstructured":"Khan JY, Yuce MR (2019) Internet of things (IoT): systems and applications. CRC Press","DOI":"10.1201\/9780429399084"},{"key":"16672_CR2","doi-asserted-by":"crossref","unstructured":"Bonomi, F, Milito, R, Zhu, J, Addepalli, S.: Fog computing and its role in the internet of things. In: Proceedings of the first edition of the MCC workshop on mobile cloud computing, pp 13\u201316 (2012)","DOI":"10.1145\/2342509.2342513"},{"issue":"29\u201330","key":"16672_CR3","doi-asserted-by":"publisher","first-page":"20483","DOI":"10.1007\/s11042-019-07988-1","volume":"79","author":"I Bakkouri","year":"2020","unstructured":"Bakkouri I, Afdel K (2020) Computer-aided diagnosis (cad) system based on multi-layer feature fusion network for skin lesion recognition in dermoscopy images. Multimedia Tools and Applications 79(29\u201330):20483\u201320518","journal-title":"Multimedia Tools and Applications"},{"key":"16672_CR4","doi-asserted-by":"crossref","unstructured":"Bakkouri I, Afdel K (2022) Mlca2f: Multi-level context attentional feature fusion for covid-19 lesion segmentation from ct scans. Signal, Image and Video Processing, pp 1\u20138","DOI":"10.1007\/s11760-022-02325-w"},{"key":"16672_CR5","doi-asserted-by":"crossref","unstructured":"Mrozek D, Koczur A, Ma\u0142ysiak-Mrozek B (2020) Fall detection in older adults with mobile iot devices and machine learning in the cloud and on the edge. Inf Sci 537:132\u2013147","DOI":"10.1016\/j.ins.2020.05.070"},{"key":"16672_CR6","first-page":"909","volume":"51","author":"G Punyavathi","year":"2022","unstructured":"Punyavathi G, Neeladri M, Singh MK (2022) Vehicle tracking and detection techniques using iot. Materials Today: Proceedings 51:909\u2013913","journal-title":"Materials Today: Proceedings"},{"issue":"17","key":"16672_CR7","doi-asserted-by":"publisher","first-page":"4670","DOI":"10.3390\/s20174670","volume":"20","author":"R Ross","year":"2020","unstructured":"Ross R, Parsons L, Thai BS, Hall R, Kaushik M (2020) An iot smart rodent bait station system utilizing computer vision. Sensors 20(17):4670","journal-title":"Sensors"},{"key":"16672_CR8","doi-asserted-by":"publisher","DOI":"10.1016\/j.scs.2020.102332","volume":"61","author":"A Sharma","year":"2020","unstructured":"Sharma A, Singh PK, Kumar Y (2020) An integrated fire detection system using iot and image processing technique for smart cities. Sustainable Cities and Society 61:102332","journal-title":"Sustainable Cities and Society"},{"issue":"4","key":"16672_CR9","doi-asserted-by":"publisher","first-page":"2043","DOI":"10.3390\/app12042043","volume":"12","author":"Y Alsaawy","year":"2022","unstructured":"Alsaawy Y, Alkhodre A, Abi Sen A, Alshanqiti A, Bhat WA, Bahbouh NM (2022) A comprehensive and effective framework for traffic congestion problem based on the integration of iot and data analytics. Appl Sci 12(4):2043","journal-title":"Appl Sci"},{"issue":"9","key":"16672_CR10","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/MCOM.2017.1600613","volume":"55","author":"F Adelantado","year":"2017","unstructured":"Adelantado F, Vilajosana X, Tuset-Peiro P, Martinez B, Melia-Segui J, Watteyne T (2017) Understanding the limits of lorawan. IEEE Commun Mag 55(9):34\u201340","journal-title":"IEEE Commun Mag"},{"key":"16672_CR11","doi-asserted-by":"publisher","first-page":"6900","DOI":"10.1109\/ACCESS.2017.2778504","volume":"6","author":"W Yu","year":"2017","unstructured":"Yu W, Liang F, He X, Hatcher WG, Lu C, Lin J, Yang X (2017) A survey on the edge computing for the internet of things. IEEE access 6:6900\u20136919","journal-title":"IEEE access"},{"key":"16672_CR12","doi-asserted-by":"publisher","unstructured":"Ramakrishnan, A, Conrad, JM (2011) Analysis of floating point operations in microcontrollers. In: 2011 Proceedings of IEEE Southeastcon, pp 97\u2013100. https:\/\/doi.org\/10.1109\/SECON.2011.5752913","DOI":"10.1109\/SECON.2011.5752913"},{"key":"16672_CR13","unstructured":"Limare, N (2014) Integer and floating point arithmetic speed vs precision. http:\/\/nicolas.limare.net\/pro\/notes\/2014\/12\/16_math_speed\/"},{"issue":"83","key":"16672_CR14","first-page":"198","volume":"81","author":"R Yates","year":"2009","unstructured":"Yates R (2009) Fixed-point arithmetic: An introduction. Digital Signal Labs 81(83):198","journal-title":"Digital Signal Labs"},{"issue":"94720\u20131776","key":"16672_CR15","first-page":"11","volume":"754","author":"W Kahan","year":"1996","unstructured":"Kahan W (1996) Ieee standard 754 for binary floating-point arithmetic. Lecture Notes on the Status of IEEE 754(94720\u20131776):11","journal-title":"Lecture Notes on the Status of IEEE"},{"issue":"5","key":"16672_CR16","first-page":"269","volume":"9","author":"G Shrivakshan","year":"2012","unstructured":"Shrivakshan G, Chandrasekar C (2012) A comparison of various edge detection techniques used in image processing. International Journal of Computer Science Issues (IJCSI) 9(5):269","journal-title":"International Journal of Computer Science Issues (IJCSI)"},{"key":"16672_CR17","unstructured":"Gonzalez, RC, Woods, RE (2017) Digital image processing. Pearson"},{"key":"16672_CR18","unstructured":"Agarap, AF (2018) Deep learning using rectified linear units (relu). arXiv preprint arXiv:1803.08375"},{"key":"16672_CR19","doi-asserted-by":"publisher","unstructured":"Cabello, F, Leon, J, Iano, Y, Arthur, R (2015) Implementation of a fixed-point 2d gaussian filter for image processing based on fpga. In: 2015 Signal Processing: algorithms, architectures, arrangements, and applications (SPA), pp 28\u201333. https:\/\/doi.org\/10.1109\/SPA.2015.7365108","DOI":"10.1109\/SPA.2015.7365108"},{"issue":"4","key":"16672_CR20","first-page":"2301","volume":"69","author":"X Hu","year":"2022","unstructured":"Hu X, Li X, Huang H, Zheng X, Xiong X (2022) Tinna: A tiny accelerator for neural networks with efficient dsp optimization. IEEE Transactions on Circuits and Systems II: Express Briefs 69(4):2301\u20132305","journal-title":"IEEE Transactions on Circuits and Systems II: Express Briefs"},{"key":"16672_CR21","doi-asserted-by":"publisher","unstructured":"Lampert, CH, Wirjadi, O (2006) Anisotropic gaussian filtering using fixed point arithmetic. In: 2006 International conference on image processing, pp 1565\u20131568. https:\/\/doi.org\/10.1109\/ICIP.2006.312606","DOI":"10.1109\/ICIP.2006.312606"},{"key":"16672_CR22","doi-asserted-by":"publisher","unstructured":"Hwang, K, Sung, W (2014) Fixed-point feedforward deep neural network design using weights +1, 0, and -1. In: 2014 IEEE Workshop on Signal Processing Systems (SiPS), pp 1\u20136. https:\/\/doi.org\/10.1109\/SiPS.2014.6986082","DOI":"10.1109\/SiPS.2014.6986082"},{"key":"16672_CR23","doi-asserted-by":"crossref","unstructured":"Jacob, B, Kligys, S, Chen, B, Zhu, M, Tang, M, Howard, A, Adam, H, Kalenichenko, D (2018) Quantization and training of neural networks for efficient integer-arithmetic-only inference. In: Proceedings of the IEEE conference on computer vision and pattern recognition (CVPR)","DOI":"10.1109\/CVPR.2018.00286"},{"issue":"1","key":"16672_CR24","doi-asserted-by":"publisher","first-page":"78","DOI":"10.3390\/electronics12010078","volume":"12","author":"I Safonov","year":"2022","unstructured":"Safonov I, Kornilov A, Makienko D (2022) An approach for matrix multiplication of 32-bit fixed point numbers by means of 16-bit simd instructions on dsp. Electronics 12(1):78","journal-title":"Electronics"},{"key":"16672_CR25","unstructured":"Ram, B (2001) Adv microprocessors interfacing. McGraw-Hill Education"},{"key":"16672_CR26","unstructured":"Lakshmia, PY, Lavanyab, Y, Babuc, BJ, Sridevid, B (2023) Comparative analysis of approximate integer and floating-point multiplier. In: Recent developments in electronics and communication systems: proceedings of the first international conference on recent developments in electronics and communication systems (RDECS-2022), vol 32, pp 45. IOS Press"},{"key":"16672_CR27","unstructured":"York, R (2002) Benchmarking in context: Dhrystone. ARM, March"},{"issue":"9","key":"16672_CR28","doi-asserted-by":"publisher","first-page":"803","DOI":"10.1002\/cpe.728","volume":"15","author":"JJ Dongarra","year":"2003","unstructured":"Dongarra JJ, Luszczek P, Petitet A (2003) The linpack benchmark: past, present and future. Concurrency and Computation: practice and experience 15(9):803\u2013820","journal-title":"Concurrency and Computation: practice and experience"},{"issue":"5","key":"16672_CR29","first-page":"269","volume":"9","author":"G Shrivakshan","year":"2012","unstructured":"Shrivakshan G, Chandrasekar C (2012) A comparison of various edge detection techniques used in image processing. International Journal of Computer Science Issues (IJCSI) 9(5):269","journal-title":"International Journal of Computer Science Issues (IJCSI)"},{"key":"16672_CR30","doi-asserted-by":"crossref","unstructured":"Al-Kofahi, M.M, Al-Shorman, MY, Al-Kofahi, OM (2019) Toward energy efficient microcontrollers and internet-of-things systems. Computers & Electrical Engineering 79106457","DOI":"10.1016\/j.compeleceng.2019.106457"},{"key":"16672_CR31","unstructured":"ESP32 Wi-Fi and Bluetooth MCU (2020). https:\/\/www.espressif.com\/en\/products\/socs\/esp32\/overview"},{"key":"16672_CR32","unstructured":"ESP8266 Wi-Fi Modules (2020). https:\/\/www.espressif.com\/en\/products\/modules\/esp8266"},{"key":"16672_CR33","unstructured":"Raspberry Pi 3 Model B (2020). https:\/\/www.raspberrypi.org\/products\/raspberry-pi-3-model-b"},{"key":"16672_CR34","unstructured":"Ivkovic, J, Ivkovic, J (2017) Analysis of the performance of the new generation of 32-bit microcontrollers for iot and big data application. In: Proceedings of the international conference on information society and technology (ICIST), Kopaonik, Serbia, pp\u00a012\u201315"},{"key":"16672_CR35","doi-asserted-by":"publisher","unstructured":"Longbottom, R (2018) Raspberry Pi 3B+ 32 bit and 64 bit Benchmarks and Stress Tests. https:\/\/doi.org\/10.13140\/RG.2.2.31859.58403","DOI":"10.13140\/RG.2.2.31859.58403"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-023-16672-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11042-023-16672-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-023-16672-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,18]],"date-time":"2024-03-18T02:43:01Z","timestamp":1710729781000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11042-023-16672-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,13]]},"references-count":35,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2024,3]]}},"alternative-id":["16672"],"URL":"https:\/\/doi.org\/10.1007\/s11042-023-16672-4","relation":{},"ISSN":["1573-7721"],"issn-type":[{"type":"electronic","value":"1573-7721"}],"subject":[],"published":{"date-parts":[[2023,9,13]]},"assertion":[{"value":"21 December 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 June 2023","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 August 2023","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 September 2023","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}}]}}