A Novel Model Driven Framework for Image Enhancement and Object Recognition

Modern technological trends like Internet of Things (IoT’s) essentially require prompt development of software systems. To manage this, Model Driven Architecture (MDA) is frequently applied for development of different systems like industry automation, medical, surveillance, tracking and security etc. Image processing is an integral part of such systems. Particularly, image enhancement and classification operations are mandatory in order to effectively recognize objects for different purposes. Currently, such critical image processing operations are not managed through MDA and low level implementations are performed distinctly during system development. This severely delays the system development due to integration issues. Furthermore, system testing becomes problematic as few components of systems are developed through MDA and image processing operations are implemented in isolation. This article introduces a novel framework i.e. MIEORF – Model-driven Image Enhancement and Object Recognition Framework. Particularly, a meta-model is proposed, that allows modeling and visualization of complex image processing and object recognition tasks. Subsequently, an open source customized tree editor (developed using Eclipse Modeling Framework (EMF)) and graphical modeling tool/workbench (developed using Sirius) have been developed (both distributable via eclipse plugin). Consequently, the proposed framework allows modeling and graphical visualization of major image processing operations. Moreover, it provides strong grounds for model transformation operations e.g. Model to Text Transformations (M2T) using Acceleo for generating executable Matlab code. Furthermore, it systematically combines MDA and image processing concepts which are detailed enough to be easily integrated into wide variety of systems such as industrial automation, medical, surveillance, security and biometrics etc. The feasibility of proposed framework is demonstrated via real world medical imagery case study. The results prove that the proposed framework provides a complete solution for modeling and visualization of image processing tasks and highly effective for MDA based systems development.

[1]  Xianping Fu,et al.  Enhancement of underwater images by super-resolution generative adversarial networks , 2018, ICIMCS '18.

[2]  P. Panchal,et al.  A Review on Object Detection and Tracking Methods , 2015 .

[3]  Farooque Azam,et al.  A model-driven framework for design and verification of embedded systems through SystemVerilog , 2019, Design Automation for Embedded Systems.

[4]  Anmol Jain,et al.  The Implementation of Image Enhancement Techniques on Color n Gray Scale IMAGEs , 2018, 2018 Fifth International Conference on Parallel, Distributed and Grid Computing (PDGC).

[5]  Hasan UCUZAL,et al.  A Web-Based Application for Identifying Objects In Images: Object Recognition Software , 2019, 2019 3rd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT).

[6]  Jesús Sánchez Cuadrado,et al.  Applying model-driven engineering in small software enterprises , 2014, Sci. Comput. Program..

[7]  Jim Davies,et al.  Model-driven engineering of information systems: 10 years and 1000 versions , 2014, Sci. Comput. Program..

[8]  Michel R. V. Chaudron,et al.  Automatic Classification of UML Class Diagrams from Images , 2014, 2014 21st Asia-Pacific Software Engineering Conference.

[9]  Yan Ha,et al.  Shopping Mall System with Image Retrieval Based on UML , 2011, 2011 First ACIS International Symposium on Software and Network Engineering.

[10]  Jordi Cabot,et al.  On Watermarking for Collaborative Model-Driven Engineering , 2018, IEEE Access.

[11]  Himanshu Aggarwal,et al.  A Comprehensive Review of Image Enhancement Techniques , 2010, ArXiv.

[12]  Rupert Young,et al.  Improved maximum average correlation height filter with adaptive log base selection for object recognition , 2016, SPIE Defense + Security.

[13]  Farooque Azam,et al.  A Model-Driven Approach for Creating Storyboards of Web Based User Interfaces , 2019, ICCCM.

[14]  Wasi Haider Butt,et al.  A Model-Driven Mobile HMI Framework (MMHF) for Industrial Control Systems , 2020, IEEE Access.

[15]  Yao Zhao,et al.  Anti-forensics of contrast enhancement in digital images , 2010, MM&Sec '10.

[16]  Sarada Dakua,et al.  Contrast enhancement in wavelet domain for graph-based segmentation in medical imaging , 2012, ICVGIP '12.

[17]  Michel R. V. Chaudron,et al.  Img2UML: A System for Extracting UML Models from Images , 2013, 2013 39th Euromicro Conference on Software Engineering and Advanced Applications.

[18]  Anil K. Jain,et al.  Statistical Pattern Recognition: A Review , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[19]  Wasi Haider Butt,et al.  A Unified Model-Based Framework for the Simplified Execution of Static and Dynamic Assertion-Based Verification , 2020, IEEE Access.

[20]  Toby P. Breckon,et al.  Fundamentals of Digital Image Processing: A Practical Approach with Examples in Matlab , 2011 .

[21]  DaviesJim,et al.  Model-driven engineering of information systems , 2014 .

[22]  Muhammad Waseem Anwar,et al.  A Novel Framework and Tool for Multi-Purpose Modeling of Physical Infrastructures , 2020, ICCMS.

[23]  Telajala Venkata Mahendra,et al.  Image enhancement with the application of local and global enhancement methods for dark images , 2017, 2017 International Conference on Innovations in Electronics, Signal Processing and Communication (IESC).

[24]  Joachim Fuchs,et al.  A modeling language to support the interoperability of global navigation satellite systems , 2012, GPS Solutions.

[25]  Michel R. V. Chaudron,et al.  Extracting UML models from images , 2013, 2013 5th International Conference on Computer Science and Information Technology.

[26]  Rafael C. González,et al.  Digital image processing using MATLAB , 2006 .