spacetx / starfish

starfish: unified pipelines for image-based transcriptomics
https://spacetx-starfish.readthedocs.io/en/latest/
MIT License
224 stars 67 forks source link

Stitching multiple fields of views #51

Open dganguli opened 6 years ago

dganguli commented 6 years ago

Currently, Starfish processes one field of view at a time. At some point, these processed (and potentially unprocessed) images/results need to be stitched together for visualization. This can either be done implicitly, e.g., for each FOV we record an offset and position in an overall grid with necessary overlap information, or explicitly, e.g., the former information is used to create one large image / table representing results.

What are the right algorithms for stitching, handling boundary artifacts, and de-duping tabular results data?

ambrosejcarr commented 6 years ago

Notes for self about some available (implemented) methods: https://github.com/linnarsson-lab/pysmFISH/tree/master/pysmFISH/stitching_package https://en.wikipedia.org/wiki/Image_stitching http://scikit-image.org/docs/dev/api/skimage.measure.html http://scikit-image.org/docs/dev/api/skimage.measure.html#skimage.measure.ransac https://github.com/freeman-lab/regional/blob/master/regional/regional.py#L73 https://ieeexplore.ieee.org/document/6396024/?reload=true

Potentially naive thoughts:

ambrosejcarr commented 6 years ago

Also Render: https://github.com/saalfeldlab/render