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.1.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

microscopestitching-0.1.1-py2.py3-none-any.whl (6.5 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

File hashes

Hashes for microscopestitching-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fca0d52e714feaa48154522e642eb266e665ee63f69f080ecfcdcc84ad10ef8b
MD5 371a39484f82f2d4332482d6b6014cbe
BLAKE2b-256 fe8d5d2f71c4a619955dcdf061c82a75b8e6974a47e788ecfb97e8dc4f029381

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for microscopestitching-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e94e4b9656b10b7529371ea22d30a825d483d5fab56bda0cd49860ac444906c7
MD5 7cffc5eee91464f2046642923ccaa18a
BLAKE2b-256 dd4d66f3fefef2f53ed6b44c13f3d60a974aca58a757dcfda4504ccd9e5586e5

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