Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.2%) to scientific vocabulary
Repository
Open Jazari Library with Maven Support
Basic Info
- Host: GitHub
- Owner: hakmesyo
- License: mit
- Language: Java
- Default Branch: master
- Size: 501 MB
Statistics
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Open Jazari Library (OJL)
Overview
OJL (Open Jazari Library) is a comprehensive framework designed for JVM languages, specializing in: - Matrix Operations - Data Visualization - Image Processing - Computer Vision - Machine Learning - Deep Learning - JAZO Labeling Tool -- Classic Bounding Box -- Classic Polygon -- Spline Based Lane Labeling -- [Future Version] Automatic Labeling (SAM Based)
Academic Citation
Ata, M. (2016). Open Cezeri Library: A novel java based matrix and computer vision framework. Computer Applications in Engineering Education, 24(5), 736-743.
Key Features
- Full JVM language compatibility
- High-performance matrix computations
- Advanced visualization techniques
- Integrated machine learning tools
- Comprehensive image processing capabilities
Installation
Maven Dependency
xml
<dependency>
<groupId>com.github.hakmesyo</groupId>
<artifactId>ojl</artifactId>
<version>1.0.0</version>
</dependency>
Gradle Dependency
groovy
implementation 'com.github.hakmesyo:ojl:1.0.0'
Usage Examples
1. Data Visualization: Perlin Noise Plotting
java
int min = -200;
int max = 200;
CMatrix cm1 = CMatrix.getInstance()
.range(min, max)
.perlinNoise(0.01f);
CMatrix cm2 = CMatrix.getInstance()
.range(min, max)
.perlinNoise(0.022f);
CMatrix cm = cm1.cat(1, cm2);
cm.plot(CMatrix.getInstance().range(min, max).toFloatArray1D());
2. Bar Plot with Custom Attributes
java
TFigureAttribute attr = new TFigureAttribute(
"Lane Detection Performance Evaluation",
new String[]{"Accuracy","Groups"},
new String[]{"Epoch-10","Epoch-20","Epoch-30","Epoch-40","Epoch-50"},
new String[]{"SCNN","U-Net","ENet","ENet-SAD"}
);
CMatrix cm = CMatrix.getInstance()
.rand(4, 5, -150f, 151f)
.bar(attr);
Documentation
Comprehensive documentation available at OJL Documentation
Contributing
We welcome contributions! Please read our Contribution Guidelines
Contact
- Project Owner: Prof. Dr. Musa Ata
- Email: hakmesyo@gmail.com
- GitHub: https://github.com/hakmesyo
- Project Link: https://github.com/hakmesyo/OJL
License
Distributed under Apache 2.0 License. See LICENSE for more information.
Note: OJL is continuously evolving. Your feedback and contributions are valuable!
Owner
- Name: cezerilab
- Login: hakmesyo
- Kind: user
- Location: Turkey
- Company: Siirt University
- Website: http://www.cezerilab.com/
- Repositories: 1
- Profile: https://github.com/hakmesyo
GitHub Events
Total
- Watch event: 1
- Push event: 22
Last Year
- Watch event: 1
- Push event: 22
Dependencies
- actions/checkout v3 composite
- actions/setup-java v3 composite