Efficient Implementation of Matrix-Based Image Processing Algorithms for IoT Applications
Source abstract
Abstract
This paper analyzes implementation approaches of matrix-based image processing algorithms. As an example, an image processing algorithm that provides both image compression and image denoising using random sample consensus and discrete cosine transform is analyzed. Two implementations are illustrated: one using the Blackfin processor with 32-bit fixed-point representation and the second using the convolutional neural network (CNN) accelerator in the MAX78000 microcontroller. Implementation with Blackfin can be considered a classic approach, in C language, possible on all existing microcontrollers. This implementation is improved by using two cores. The proposed implementation with the CNN accelerator is a new approach that effectively uses the dedicated accelerator for convolutional neural networks, with better results than a classical implementation. The execution time of matrix-based image processing algorithms can be reduced by using CNN accelerators already integrated in some modern microcontrollers to implement artificial intelligence algorithms. The proposed method uses CNN in a different way, not for artificial intelligence algorithms, but for matrix calculations using CNN resources effectively while maintaining the accuracy of the calculations. A comparison of these two implementations and the validation using MATLAB with 64 bits floating point representation are conducted. The obtained performance is good both in terms of quality of reconstructed image and execution time, and the performance differences between the infinite precision implementation and the finite precision implementation are small. The CNN accelerator implementation, based on matrix multiplication implemented using CNN, has a better performance suitable for Internet of Things applications.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Brain Tumor Detection and Classification · Medical Image Segmentation Techniques · Advanced Image Fusion Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Telecommunications Department, Faculty of Electronics, Telecommunications and Information Technology, POLITEHNICA Bucharest National University for Science and Technology, 060042 Bucharest, Romania
Funding
Research Centre on Systems Software and Networks in Telecommunication (CCSRST)
References (26)
Show source-provided references
1. (2024, May 01). IoT Frequency Bands. Available online: https://www.data-alliance.net/blog/iot-internet-of-things-wireless-protocols-and-their-frequency-bands/.
2. Removal of impulse noise for multimedia-IoT applications at gateway level10.1007/s11042-021-11832-w ↗
3. Adaptive Kuwahara filter10.1007/s11760-015-0791-3 ↗
4. Mixed Noise removal by weighted encoding with sparse nonlocal regularization10.1109/TIP.2014.2317985 ↗
5. Edge-preserving and scale-dependent properties of total variation regularization10.1088/0266-5611/19/6/059 ↗
6. Image denoising by sparse 3D transform-domain collaborative filtering10.1109/TIP.2007.901238 ↗
7. ADMM-CSNEt: A deep learning approach for image compressive sensing10.1109/TPAMI.2018.2883941 ↗
8. DCT Image Denoising: A Simple and Effective Image Denoising Algorithm10.5201/ipol.2011.ys-dct ↗
9. Bian, S., He, X., Xu, Z., and Zhang, L. (2023). Image Denoising by Deep Convolution Based on Sparse Representation. Computers, 12.10.3390/computers12060112 ↗
10. Mao, J., Sun, L., Chen, J., and Yu, S. (2025). Overview of Research on Digital Image Denoising Methods. Sensors, 25.10.3390/s25082615 ↗
11. Strutz, T. (2016). Data Fitting and Uncertainty (A Practical Introduction to Weighted Least Squares and Beyond), Springer Vieweg. [2nd ed.].
12. Raguram, R., Frahm, J.-M., and Pollefeys, M. (2008, January 12–18). A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus. Proceedings of the 10th European Conference on Computer Vision Part II, Marseille, France.10.1007/978-3-540-88688-4_37 ↗
13. Image denoising using RANSAC and compressive sensing10.1007/s11042-022-13192-5 ↗
14. An Introduction to Compressive Sampling10.1109/MSP.2007.914731 ↗
15. Robust estimation approach to blind denoising10.1109/TIP.2005.857276 ↗
16. Blind estimation of white Gaussian noise variance in highly textured images10.2352/ISSN.2470-1173.2018.13.IPAS-382 ↗
17. (2024, May 01). A Basic Note on Iterative Matrix Inversion. Available online: https://aalexan3.math.ncsu.edu/articles/mat-inv-rep.pdf.
18. (2024, May 01). TAMPERE17 Image Database. Available online: https://webpages.tuni.fi/imaging/tampere17/tampere17_grayscale.zip.
19. Horé, A., and Ziou, D. (2010, January 7). Image Quality Metrics: PSNR vs. SSIM. Proceedings of the 2010 20th International Conference on Pattern Recognition, Istanbul, Turkey.10.1109/ICPR.2010.579 ↗
20. (2024, May 01). ADSP-BF533 Blackfin Processor Hardware Reference. Available online: https://www.analog.com/media/en/dsp-documentation/processor-manuals/ADSP-BF533_hwr_rev3.6.pdf.
21. (2024, May 01). ADSP-BF533 EZ-KIT Lite® Evaluation System Manual. Available online: https://www.analog.com/media/en/technical-documentation/user-guides/ADSP-BF533_ezkit_man_rev.3.2.pdf.
22. (2024, May 01). VisualDSP++ 5.0 C/C++ Compiler and Library Manual for Blackfin Processors. Available online: https://www.analog.com/media/en/dsp-documentation/software-manuals/50_bf_cc_rtl_mn_rev_5.4.pdf.
23. (2024, May 01). Fast Floating-Point Arithmetic Emulation on Blackfin Processors. Available online: https://www.analog.com/media/en/technical-documentation/application-notes/ee.185.rev.4.08.07.pdf.
24. (2024, May 01). MAX78000 Data Sheet. Available online: https://www.analog.com/media/en/technical-documentation/data-sheets/MAX78000.pdf.
25. (2024, May 01). MAX78000 User Guide. Available online: https://www.analog.com/media/en/technical-documentation/user-guides/max78000-user-guide.pdf.
26. Zoican, S., Zoican, R., and Galatchi, D. (2024, January 6). Image denoising algorithm for IoT based on compressive sensing principle and Blackfin microcontrollers. Proceedings of the 2024 15th International Conference on Communications (COMM), Bucharest, Romania.10.1109/COMM62355.2024.10741495 ↗