Skip to content

super-resolution/Impro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Impro

DOI Documentation Status

Impro is a package for data processing in super-resolution microscopy. It contains high perfomant GPU based visualization and algorithms for 2D and 3D data.
Main features:

  • Cuda accelerated 2D Alpha Shapes
  • Automated image alignment via General Hough Transform
  • Huge list of filters for localization datasets
  • Customizable Opengl widget based on modelview perspective standard
  • Pearson correlation between alpha shape and image data

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Nvidia GPU with compute capability 3 or higher
  • Cuda 9.0 from CUDA website (CUDA 10 is yet not supported by pycuda)
Some images

Installing

  1. Clone git repository
  2. Open cmd and cd to repository
  3. Install requirements with:
pip install -r requirements.txt
  1. Run:
python setup.py install

Examples

The file

impro/main.py

provides example code for using the package. An Impro based GUI can be found at super-resolution correlator