z-logo
Premium
Open Cezeri Library: A novel java based matrix and computer vision framework
Author(s) -
Ataş Musa
Publication year - 2016
Publication title -
computer applications in engineering education
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.478
H-Index - 29
eISSN - 1099-0542
pISSN - 1061-3773
DOI - 10.1002/cae.21745
Subject(s) - computer science , java , programming language , matlab , coding (social sciences) , digital subscriber line , interface (matter) , java annotation , source code , class (philosophy) , java applet , software engineering , artificial intelligence , operating system , telecommunications , statistics , mathematics , bubble , maximum bubble pressure method
In this paper we introduce the Open Cezeri Library (OCL) framework as a domain specific language (DSL) for researchers, scientists, and engineering students to enable them to develop basic linear algebra operations via simple matrix calculations, image processing, computer vision, and machine learning applications in JAVA programming language. OCL provides a strong intuition of coding for the developer while implementing by means of a fluent interface. The significant aspect of the OCL is to combine the methods of well‐known platforms; MATLAB and JAVA, accordingly. Moreover, OCL supports a fluent interface so that users can extend a single line of codes by putting a dot between the methods because all the methods implemented actually return the host class. It was observed that the learning curve of the OCL is lower than the MATLAB and the native JAVA languages, and makes coding more readable, understandable, traceable, and enjoyable. In addition to this, the experiments revealed that the running performance of the OCL is quite comparable and can be used in a variety of diverse applications. © 2016 Wiley Periodicals, Inc. Comput Appl Eng Educ 24:736–743, 2016; View this article online at wileyonlinelibrary.com/journal/cae ; DOI 10.1002/cae.21745

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here