Skip to main content

Automatic merge/stitching of regular spaced images

Project description

build-status-image pypi-version wheel

Overview

This software aims to be a reliable way to stitch your microscope images. To get good results, a couple of assumptions should be true about your dataset:

  • images are regular spaced

  • images are of same size

  • side by side images have translation only in one dimension

  • (if not, check your scanning mirror rotation)

  • scale in edge of images are constant

Installation

Install using pip

pip install microscopestitching

Example

from microscopestitching import stitch
from skimage.io import imsave

images = []
for i in range(50):
    row = i // 10
    col = i % 10
    images.append(('%d.png' % i, row, col))

merged = stitch(images)
imsave('merged.png', merged)

See also notebook examples.

API reference

API reference is at http://microscopestitching.rtfd.org.

Development

Install dependencies and link development version of microscopestitching to pip:

git clone https://github.com/arve0/microscopestitching
cd microscopestitching
pip install -r requirements.txt # install dependencies and microscopestitching-package

Testing

tox

Build documentation locally

To build the documentation:

pip install -r docs/requirements.txt
make docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

microscopestitching-0.1.0.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

microscopestitching-0.1.0-py2.py3-none-any.whl (6.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file microscopestitching-0.1.0.tar.gz.

File metadata

File hashes

Hashes for microscopestitching-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f2bb423ab96062df40d85adf8dafc449c74608c8fe186b7f4799320046be1159
MD5 c72fe555c2051cdc697b0265ba8d1834
BLAKE2b-256 1309833232da03caec4d42d07e217084d5bb3c6f501b1c3ff99e2035f2f2c205

See more details on using hashes here.

File details

Details for the file microscopestitching-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for microscopestitching-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2429f1dc587ca4d012faed24b083ab1f7d051777b00d7333e34686730ff95ba8
MD5 b608625637d3b7f4f4b2e1065bb178e8
BLAKE2b-256 84f68402686ae648ea47ddb6b4039ebafb8d707e5899243ad20bec39ebd60041

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page