Coder Social home page Coder Social logo

msiplib-1's Introduction

Mathematical signal and image processing library

This mathematical signal and image processing library (msiplib) implements functions and methods useful for processing with signals and images, like denoising and segmentation. The tools are developed in the group of Prof. Benjamin Berkels at AICES, RWTH Aachen University.

In particular, this package contains an implementation of the method proposed in the paper:

[1] Jan-Christopher Cohrs, Chandrajit Bajaj and Benjamin Berkels. A distribution-dependent Mumford-Shah model for unsupervised hyperspectral image segmentation. IEEE Transactions on Geoscience and Remote Sensing, 60:1--21, December 2022, Art no. 5545121. [DOI | arXiv]

We appreciate any feedback on your experience with our methods. We would also appreciate if you cite the above mentioned paper when you use the software in your work. In case you encounter any problems when using this software, please do not hesitate to contact us: [email protected]

Installation

The code can be made importable by creating a local copy of it and installing it as a package with

$ conda develop <local path to repo>

or

$ pip install <local path to repo>

In addition, a yaml-file is provided to directly create a conda environment containing the necessary packages to run the code. In order to create such an environment, please run

$ conda env create -f env-msiplib.yml

from the root directory of the repository. This will also automatically install msiplib as a package in the created environment.

Usage

Examples of simple segmentation and denoising code for grayscale and RGB images can be found in examples. A script to run the code belonging to the published paper [1] can be found in tools/hsi_segmentation. Please note that in order to download the test data, the openssl package of version 1.1.1 is needed.

Documentation

A documentation can be automatically generated by following the steps described in docs/README.

msiplib-1's People

Contributors

berkels 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.