Skip to content

OCL stands for Open Cezeri Library (yet another matrix library) This library provides rapid coding as matlab ease of use. Please try to use test examples. It is originally developed at Al-Jazari laboratory Siirt University in order to make generic framework for machine vision and robotic applications. Now, it holds, vision, machine learning, mat…

master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
OpenCezeriLibrary
Mar 11, 2020
cfg
Dec 28, 2020
Mar 11, 2020
dll
Mar 11, 2020
etc
Mar 11, 2020
lib
Dec 28, 2020
Mar 11, 2020
Mar 11, 2020
src
Dec 28, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020
Mar 11, 2020

README.md

# open-cezeri-library
OCL stands for Open Cezeri Library (yet another matrix library). This library provides rapid coding as matlab ease of use. 
If you want to know how can you use library please try to use test examples at OpenCezeriLibrary\test\test. 
It is originally developed at el-cezeri laboratory in Siirt University, in order to establish 
generic framework of reusable components and software tools for machine vision, machine learning, AI and robotic applications. 
Currently, it holds following main concepts
1- Vision:  
  It can access web cams, imaging source industrial cameras for manual settings and advanced issues. Studies on accessing Leapmotion and Kinect is still under-development.
2- Machine learning:
  It uses Weka Software tool and some personel coded ML algorithms
3- CMatrix:
  Special matrix library called as CMatrix meaning Cezeri Matrix Class. It is regarded as the core of the OCL.  CMatrix class was implemented as singleton design pattern so you need to call getInstance methods to instantiate the matrix object. Almost all methods return CMatrix obejct which enables programmer to write a program in a single line of code by putting "." in between the methods. In the CMatrix class, there exists various well known  matlab functions like plot, imshow, cat, rand, linspace and so on. Moreover commandParser method imitates Matlab vectorization skill such as (:,1:end) and so on. CMatrix is located at the core/center of the OCL and somehow relates to other classes i.e. ImageProcess, FactoryUtils etc. Novice user or programmer needs to understand only CMatrix and from there  they can reach any other functions of other classes.Hence it can be considered as a kind of broker class or main class. Neverthless, experienced developer can utilize the FactoryUtils, ImageProcessing and other classes directly for gaining extra performance power.

Notification: If you think OCL is useful for you, please cite OCL paper below in your studies and papers. 

Ataş, Musa. "Open Cezeri Library: A novel java based matrix and computer vision framework." Computer Applications in Engineering Education (2016).

Furthermore, do not hesitate contact to me by e-mail :hakmesyo@gmail.com if you have any problem or development requests.

Best Regards.
# open-cezeri-library

# open-cezeri-library

About

OCL stands for Open Cezeri Library (yet another matrix library) This library provides rapid coding as matlab ease of use. Please try to use test examples. It is originally developed at Al-Jazari laboratory Siirt University in order to make generic framework for machine vision and robotic applications. Now, it holds, vision, machine learning, mat…

Resources

Releases

No releases published

Packages

No packages published