https://github.com/fhooeaist/imaging
One Framework to rule them all, One Framework to find them, One Framework to bring them all and in the darkness bind them. - The ring's inscription, translated, adapted.
Science Score: 33.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 10 DOI reference(s) in README -
✓Academic publication links
Links to: researchgate.net, zenodo.org -
✓Committers with academic emails
2 of 4 committers (50.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.0%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
One Framework to rule them all, One Framework to find them, One Framework to bring them all and in the darkness bind them. - The ring's inscription, translated, adapted.
Basic Info
- Host: GitHub
- Owner: FHOOEAIST
- License: mpl-2.0
- Language: Java
- Default Branch: main
- Homepage: https://fhooeaist.github.io/imaging/
- Size: 87.5 MB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 11
- Releases: 4
Topics
Metadata Files
README.md

Imaging
The imaging framework provides different functionality in the context of image processing and computer vision. For this there are many image processing related implementations in the project but also connection classes to other frameworks (e.g. OpenCV) to extend its functionality. Get a detailed overview on our maven site.
Getting Started
The project is structured into multiple submodules. API builds the base module which contains the domain classes as well as the interfaces. The core module builds the base implementation with pure java functionality. In addition to these two modules there are modules for connecting to other frameworks for imagej, nd4j, opencv, openimaj, pdfbox, tesseract and microsoft-cognitive-services. These modules are wrappers for functionality that is provided in either of these libraries.
To use the Imaging project you simply need to add the required dependencies like:
xml
<dependency>
<groupId>science.aist.imaging</groupId>
<artifactId>api</artifactId> <!-- alternatives core, nd4j, openimaj, imagej, opencv, pdfbox, tesseract, microsoft-cognitive-services -->
<version>${imaging.version}</version> <!-- e.g. 1.0.0 -->
</dependency>
Examples
A simple example using the Core module (1) creates an image using the ImageFactoryFactory and (2) draws a circle at a given
position.
```java
// (1) Create a new image
ImageWrapper
// (2) Draw on the image
DrawCircle
A more advanced example is shown in the following code snippet, that shows the module interoperability of the Imaging project based on the GenericImageFunction. Note: GenericImageFunction casts its input image, and the result of the wrapped function if necessary, which affects its resource requirements.
```java // (1) Load OpenCV DLLs AistCVLoader.loadShared();
// (2) Create a random input image for the test
Random rand = new Random(768457);
ImageWrapper
// (3) Prepare the function to be applied (Note: it is implemented for OpenCV only!)
OpenCVThresholdFunction thresholdFunction = new OpenCVThresholdFunction();
GenericImageFunction
// (4) Apply the function (Note: on a non-OpenCV image)
ImageWrapper
FAQ
If you have any questions, please checkout our FAQ section.
Contributing
First make sure to read our general contribution guidelines.
Licence
Copyright (c) 2020 the original author or authors. DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
The following code is under different licence and copyright:
| Licence | Filepaths |
|-|-|
| MIT
see LICENSEMITJDIEMKE | api/src/main/java/science/aist/imaging/api/domain/twodimensional/JavaTriangle2D |
| MIT
see LICENSEMITKIERS | core/src/test/java/science/aist/imaging/service/core/pointprocessing/GrahamConvexHull |
| Apache
see LICENSE_APACHE | tesseract/tessdata/* |
Research
If you are going to use this project as part of a research paper, we would ask you to reference this project by citing it.
Additionally, this work was used in the following publications:
- Pointner, A., Praschl, C., Krauss, O., Schuler, A., Helm, E., & Zwettler, G. (2021). Line Clustering and Contour Extraction in the Context of 2D Building Plans.
- Praschl, C., Krauss, O., & Zwettler, G. A. (2020). Enabling outdoor MR capabilities for head mounted displays: a case study. International Journal of Simulation and Process Modelling, 15(6), 512-523.
- Praschl, C., Pointner, A., Baumgartner, D., & Zwettler, G. A. (2021). Imaging framework: An interoperable and extendable connector for image-related Java frameworks. SoftwareX, 16, 100863.
- Baumgartner, D., Zucali, T., & Zwettler, G. A. (2020). Hybrid approach for orientation-estimation of rotating humans in video frames acquired by stationary monocular camera.
- Zwettler, G. A., Praschl, C., Baumgartner, D., Zucali, T., Turk, D., Hanreich, M., & Schuler, A. (2021). Three-step Alignment Approach for Fitting a Normalized Mask of a Person Rotating in A-Pose or T-Pose Essential for 3D Reconstruction based on 2D Images and CGI Derived Reference Target Pose. In VISIGRAPP (5: VISAPP) (pp. 281-292).
- Pointner A, Krauss O, Freilinger G, Strieder D, Zwettler G. (2018). Model-Based Image Processing Approaches for Automated Person Identification and Authentication in Online Banking. In: 30th European modeling and simulation symposium.
Owner
- Name: Advanced Information Systems and Technology
- Login: FHOOEAIST
- Kind: organization
- Email: contact@aist.science
- Location: University of Applied Sciences Upper Austria, Softwarepark 11, 4232 Hagenberg, Austria
- Website: https://github.aist.science/
- Twitter: fhooeaist
- Repositories: 33
- Profile: https://github.com/FHOOEAIST
The research group AIST researches software solutions in the fields of eHealth, Machine Learning and Data Mining as well as Computer Vision.
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Christoph Praschl | c****l@f****t | 47 |
| Andreas Pointner | a****r@f****t | 19 |
| Jenkins | j****s@j****s | 8 |
| Renovate Bot | b****t@r****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 2 years ago
All Time
- Total issues: 206
- Total pull requests: 218
- Average time to close issues: 23 days
- Average time to close pull requests: 7 days
- Total issue authors: 4
- Total pull request authors: 5
- Average comments per issue: 0.21
- Average comments per pull request: 0.17
- Merged pull requests: 62
- Bot issues: 1
- Bot pull requests: 163
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 1
Top Authors
Issue Authors
- cpraschl (17)
- pointan (12)
- renovate[bot] (1)
- fhooeaist-bot (1)
Pull Request Authors
- renovate[bot] (33)
- dependabot[bot] (17)
- cpraschl (5)
- pointan (3)
- fhooeaist-bot (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 13
- Total downloads: unknown
-
Total dependent packages: 14
(may contain duplicates) -
Total dependent repositories: 5
(may contain duplicates) - Total versions: 42
repo1.maven.org: science.aist.imaging:api
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/api/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:pdfbox
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/pdfbox/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:core
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/core/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:imagej
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/imagej/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:javacv
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/javacv/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:nd4j
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/nd4j/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:mesh
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/mesh/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:imaging
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/imaging/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:openjfx
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/openjfx/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:tesseract
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/tesseract/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:microsoft-cognitive-services
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/microsoft-cognitive-services/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:opencv
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/opencv/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
repo1.maven.org: science.aist.imaging:openimaj
Framework for image processing and computer vision.
- Homepage: https://github.com/FHOOEAIST/imaging
- Documentation: https://appdoc.app/artifact/science.aist.imaging/openimaj/
- License: Mozilla Public License (MPL) version 2.0
-
Latest release: 2.0.0
published over 4 years ago
Rankings
Dependencies
- science.aist.imaging:api 2.0.1-SNAPSHOT
- net.imagej:ij ${imagej.version}
- science.aist.imaging:api 2.0.1-SNAPSHOT
- science.aist.imaging:api 2.0.1-SNAPSHOT compile
- org.bytedeco:javacv ${javacv.version}
- org.bytedeco:javacv-platform ${javacv.version}
- org.orbisgis:jdelaunay ${jdelaunay.version}
- science.aist.imaging:api 2.0.1-SNAPSHOT
- com.fasterxml.jackson.core:jackson-annotations ${jackson.version}
- com.fasterxml.jackson.core:jackson-core ${jackson.version}
- com.fasterxml.jackson.core:jackson-databind ${jackson.version}
- org.springframework:spring-beans ${spring.version}
- org.springframework:spring-context ${spring.version}
- org.springframework:spring-core ${spring.version}
- org.springframework:spring-web ${spring.version}
- org.springframework:spring-webmvc ${spring.version}
- science.aist.imaging:api 2.0.1-SNAPSHOT
- science.aist.imaging:core 2.0.1-SNAPSHOT test
- org.nd4j:nd4j-api ${nd4j.version}
- science.aist.imaging:api 2.0.1-SNAPSHOT
- org.nd4j:nd4j-native ${nd4j.version} test
- com.drewnoakes:metadata-extractor ${metadata-extractor.version}
- science.aist.imaging:api 2.0.1-SNAPSHOT
- science.aist:aistcv ${opencv.version}
- science.aist.imaging:core 2.0.1-SNAPSHOT test
- actions/checkout v3 composite
- actions/setup-java v3 composite