Next Article in Journal
IMPACT: A Dataset for Integrated Measurement of Performance and Contextual Task-Related Effects
Previous Article in Journal
Assessment of Tomato Quality through Near-Infrared Spectroscopy—Advantages, Limitations, and Integration with Multivariate Analysis Techniques
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Performance Evaluation of Recursive Mean Filter Using Scilab, MATLAB, and MPI (Message Passing Interface) †

by
Hristina Andreeva
and
Atanaska Bosakova-Ardenska
*
Department Computer Systems and Technologies, University of Food Technologies, 4002 Plovdiv, Bulgaria
*
Author to whom correspondence should be addressed.
Presented at the International Conference on Electronics, Engineering Physics and Earth Science (EEPES’24), Kavala, Greece, 19–21 June 2024.
Eng. Proc. 2024, 70(1), 33; https://doi.org/10.3390/engproc2024070033
Published: 8 August 2024

Abstract

As a popular linear filter, the mean filter is widely used in different applications as a basic tool for image enhancement. Its main purpose is to reduce the noise in an image and thus to prepare the picture for other image-processing operations depending on the current task. In the last decade, the amount of data, particularly images, that has to be processed in a variety of applications has increased significantly, and thus the usage of effective and fast filtering algorithms has become crucial. The aim of the present research is to identify what type of software (MATLAB, Scilab, or MPI-based) is preferred for reducing the filtering time and consequently save energy. Thus, the aim of the present research corresponds to actual trends in information processing and corresponds to green computing concepts. A set of experimental images divided into two groups—one for small images and a second one for big images—is used for performance evaluation of the recursive mean filter. This type of linear filter was chosen due to its very good denoising characteristics. The filter is implemented in MATLAB and Scilab environments using their specific commands and it is also implemented using the C language with the MPI library to provide the opportunity for parallel execution. Two mobile computer systems are used for experimental performance evaluation and the results indicate that the slowest filtering execution is registered when Scilab is used and the fastest execution is achieved when MPI is used with the C implementation. Depending on the amount and size of the images that have to be filtered, this study formulates advice for achieving effective performance throughout the whole process of working with images.
Keywords: digital image processing; Scilab; MATLAB; MPI; multi-core architectures digital image processing; Scilab; MATLAB; MPI; multi-core architectures

Share and Cite

MDPI and ACS Style

Andreeva, H.; Bosakova-Ardenska, A. Performance Evaluation of Recursive Mean Filter Using Scilab, MATLAB, and MPI (Message Passing Interface). Eng. Proc. 2024, 70, 33. https://doi.org/10.3390/engproc2024070033

AMA Style

Andreeva H, Bosakova-Ardenska A. Performance Evaluation of Recursive Mean Filter Using Scilab, MATLAB, and MPI (Message Passing Interface). Engineering Proceedings. 2024; 70(1):33. https://doi.org/10.3390/engproc2024070033

Chicago/Turabian Style

Andreeva, Hristina, and Atanaska Bosakova-Ardenska. 2024. "Performance Evaluation of Recursive Mean Filter Using Scilab, MATLAB, and MPI (Message Passing Interface)" Engineering Proceedings 70, no. 1: 33. https://doi.org/10.3390/engproc2024070033

APA Style

Andreeva, H., & Bosakova-Ardenska, A. (2024). Performance Evaluation of Recursive Mean Filter Using Scilab, MATLAB, and MPI (Message Passing Interface). Engineering Proceedings, 70(1), 33. https://doi.org/10.3390/engproc2024070033

Article Metrics

Back to TopTop