Giter Club home page Giter Club logo

mcccs's Introduction

Welcome to MCCCS!

Here we present an image-based Multi Channel Classification and Clustering System (MCCCS). It is a generalized, script-based classification system for processing various kinds of image data. Due to the modular design, individual processing-components can be easily adapted, extended or exchanged by other external commands. The system includes pipeline examples for solving different segmentation, classification and clustering problems. For solving these various tasks we are utilizing common machine learning approaches. The conversion of image pixel data to the common ARFF file format encouraged the usage of a wide variety of classification frameworks.

MCCCS is a system utilizing machine learning techniques for image processing and image analysis.

Please refer to the MCCCS website (http://openimageanalysisgroup.github.io/MCCCS) for a general overview and details of the system.

Docker integration and execution on the Bash on Ubuntu on Windows 10 mode

The Wiki (https://github.com/OpenImageAnalysisGroup/MCCCS/wiki) contains help and instructions on using MCCCS on the base of Docker, further simplifying usage of MCCCS in case you are not using Linux or if you would like to use a test-environment that does not interfer with your remaining system. The page also contains information on how to run MCCCS on the so called 'Bash on Ubuntu on Windows' mode of Windows 10.

About

Multi Channel Classification and Clustering System

Developed in 2015 at IPK Gatersleben by the Research Group Image Analysis

Developed from 2015-2016 in collaboration by Jean-Michel Pape and Christian Klukas

Development of the presented methods has been performed with equal contribution by:

Jean-Michel Pape - Method development, implementation and documentation.

and

Dr. Christian Klukas - Supervision of project, method development and implementation - head of group 'Image Analysis' at IPK during the development and from 2010 to April 2015

The system is mainly characterized by:

  1. The system is generalized to handle a diverse set of input data, RGB images and multi-channel (hyper-spectral) datasets as well.

  2. The system includes different approaches for image feature extraction (color and texture).

  3. It is able to solve different classification problems by using supervised and un-supervised machine learning methods provided by exchangeable libraries.

  4. It includes methods for handling multi-channel data to solve multi-label classification problems in an efficient way.

Due to its modular Bash-script-based design, it is also easily adaptable and extensible by using common image processing, machine learning libraries or own algorithms.

Implementation

The software is implemented as a set of Bash scripts which have been tested under Linux, Mac and Windows.

The provided commands are mainly implemented using the JAVA (Version 1.8) programming language, due to the advantage of its platform independence and broad support of different libraries and toolboxes like WEKA and ImageJ.

Acknowledgments for funding

This work was supported by IPK institute funds and project funding of the Federal Ministry of Education and Research (BMBF) (DPPN: 031A053B).

mcccs's People

Contributors

cklukas avatar j-mp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.