Next Article in Journal
Simulation-Guided Path Optimization for Resolving Interlocked Hook-Shaped Components
Previous Article in Journal
Prediction of Selenium-Enriched Crop Zones in Xiaoyan Town Using Fuzzy Logic and Machine Learning Approaches
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

Efficient Implementation of Matrix-Based Image Processing Algorithms for IoT Applications

Telecommunications Department, Faculty of Electronics, Telecommunications and Information Technology, POLITEHNICA Bucharest National University for Science and Technology, 060042 Bucharest, Romania
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(9), 4947; https://doi.org/10.3390/app15094947
Submission received: 3 April 2025 / Revised: 24 April 2025 / Accepted: 27 April 2025 / Published: 29 April 2025

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.
Keywords: discrete cosine transform; random sample consensus; visual DSP++, blackfin processor; CNN accelerator; internet of things discrete cosine transform; random sample consensus; visual DSP++, blackfin processor; CNN accelerator; internet of things

Share and Cite

MDPI and ACS Style

Zoican, S.; Zoican, R. Efficient Implementation of Matrix-Based Image Processing Algorithms for IoT Applications. Appl. Sci. 2025, 15, 4947. https://doi.org/10.3390/app15094947

AMA Style

Zoican S, Zoican R. Efficient Implementation of Matrix-Based Image Processing Algorithms for IoT Applications. Applied Sciences. 2025; 15(9):4947. https://doi.org/10.3390/app15094947

Chicago/Turabian Style

Zoican, Sorin, and Roxana Zoican. 2025. "Efficient Implementation of Matrix-Based Image Processing Algorithms for IoT Applications" Applied Sciences 15, no. 9: 4947. https://doi.org/10.3390/app15094947

APA Style

Zoican, S., & Zoican, R. (2025). Efficient Implementation of Matrix-Based Image Processing Algorithms for IoT Applications. Applied Sciences, 15(9), 4947. https://doi.org/10.3390/app15094947

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