hoogenboom-group / interactive-render-workflow

Interactive workflow for aligning volume electron microscopy datasets.
GNU General Public License v3.0
0 stars 0 forks source link

Add `aligner` notebook #2

Closed arentkievits closed 11 months ago

arentkievits commented 12 months ago

Currently, only a stitcher notebook is available to do the montaging, but we also need to do 3D alignment, hence the task to write the notebook...

arentkievits commented 11 months ago

Problem: pointMatchClient mostly finds point matches at stack bounds, where the intensity drops to zero. Clipping intensities and reducing bit depth reduces this, but not a lot of matches are found. Therefore, point match searches should be restricted to regions within the stack bounds and be more strictly defined. Define a mask image Clipped image

arentkievits commented 11 months ago

To come to a more robust results, it's probably better to split the point match candidate finding and RANSAC. To do this, use routines in features.py. I've now added an extra notebook align.ipynb for this purpose, align_render-client.ipynb will use the standard PointMatchClient and continue with these results. Filter point matches from PointMatchClient based on proximity to stack edge. Come back to align.ipynb later...

arentkievits commented 11 months ago

Rough alignment works now, but apply ds rough aligned transformation to point matches to visualize overlay of tilepairs with point matches. Give more insight in correctness of rough alignment