Coder Social home page Coder Social logo

rhoana / fijibento Goto Github PK

View Code? Open in Web Editor NEW

This project forked from saalfeldlab/render

0.0 14.0 6.0 1.52 MB

Tools for aligning very large ssEM image stacks on a compute cluster.

License: GNU General Public License v2.0

Python 41.34% Java 58.66%

fijibento's Introduction

FijiBento

Tools for performing image alignment (mainly for serial section EM) on very large datasets, in parallel on a compute cluster.

Based on Stephan Saalfeld's alignment tools which form part of Fiji and TrakEM2 (least squares registration, and elastic registration etc): https://github.com/axtimwalde/mpicbg And renderer project https://github.com/saalfeldlab/render

fijibento's People

Contributors

adisuissa avatar amwilson149 avatar axtimwalde avatar cmor avatar jose-a-conchello avatar thouis avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fijibento's Issues

Hierarchical 2D optimization

First optimize each mfov separately, then "fix" all tiles in each mfov, and then do a global optimization and find a per-mfov transformation (keeping the previous "fixed" tiles transformations).

To reduce the floating point error, each mfov center (with all tiles) should be first transformed to (0,0),
and the result should store both the tile local tile transformation (after the optimization, just the rigid transformation in the tile coordinates), T_tile, and the global translation of each tile to the correct global location, F_tile.
The tile transformation will be based on two transformations: T_tile + F_tile.

The global optimization needs to find a rigid transformation between all mfovs.
To this end, a per-mfov rigid transformation, T_mfov, will be searched for, s.t., T_mfov*T_tile + F_tile will be the tile's final transformation.

Need tools to gather post-process intermediate files and show statistics

Possible statistics:

  • SIFT features count: per mFoV and per Section
  • 2D matches: intra and inter mFoVs
  • 3D pre-match: #matched mFoVs / #total mFoVs, for each matched mFoV, how far is it's transformation compared to the neighboring mFoVs.
  • 3D block-match: #matched points / #total points - per mFoV and per Section.

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.