Skip to content

The project I contributed as a Google Summer of Code student in 2020 summer.

License

Notifications You must be signed in to change notification settings

dilumdesilva/ImageLab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageLab

License Gitter GitHub issues by-label

Introduction to the project:

ImageLab is a standalone tool which supports anyone to get started with image processing related concepts and techniques in an interactive, less logical way. So, this tool enables and also motivates the fresh users to understand how image processing concepts work by interacting with ImageLab. Moreover, for the users who are already comfortable with image processing tasks ImageLab offers a test environment before they move ahead with actual implementation or development.

Apache 2.0 Licence

See the LICENSE file for details.

demo

Supported Image Processing Operations

  • Basic Read/Write operation
  • Image Conversion
  • Image Smoothing
  • Geometric Transformation operation
  • Drawing operation
  • Filtering operation
  • Thresholding operation
  • Transformation operations
  • Contour operation
  • Miscellaneous operation
  • Histogram operation

Project Documentation

Complete setup guidelines and other details can be found in the project documentation.

Technologies

You need to setup following technologies in order to run this project and start contribution.

Technology Version
Java 1.8
JavaFX 1.8 JDK (inbuilt)
OpenCV 3.2.0
Apache Maven 3.6.3
Ruby 3.6.3
Jekyll 4.1.1

Setup Guidelines

Cone the repository by pasting following command in your terminal.

git clone https://github.com/scorelab/ImageLab.git

Open the project in your preferred IDE. It will take a couple of minutes to sync with the project related maven dependencies.

Then navigate to the project directory in terminal and type following command to build the project.

mvn clean install

To skip tests and run the project.

mvn install -Dmaven.test.skip=true

Once the project build is successful, in order to execute the project run following command in the terminal.

mvn exec:java

Check the project documentation for more instructions.

About

The project I contributed as a Google Summer of Code student in 2020 summer.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Languages

  • Java 87.7%
  • JavaScript 7.7%
  • CSS 2.5%
  • HTML 2.1%