Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
hardware:controller [2022/06/10 23:51]
Jon Daniels [Required software and instructions]
hardware:controller [2024/02/14 20:52]
Jon Daniels [Post-Processing Notes]
Line 105: Line 105:
   * An alternative to deskewing is reslicing.  This can be as simple as reshuffling pixels in memory if the stage translation speed is chosen to be an integer number of pixels. Reslicing along the stage direction spreads the optical low-resolution between 2 axes but reduces the empty regions created by deskewing, particularly for long stage-scan stacks.  The following diagram hopefully helps:{{ :hardware:deskew_vs_reslice.jpg?600 |}}   * An alternative to deskewing is reslicing.  This can be as simple as reshuffling pixels in memory if the stage translation speed is chosen to be an integer number of pixels. Reslicing along the stage direction spreads the optical low-resolution between 2 axes but reduces the empty regions created by deskewing, particularly for long stage-scan stacks.  The following diagram hopefully helps:{{ :hardware:deskew_vs_reslice.jpg?600 |}}
   * It would be highly desirable for analysis and viewing software to be able to handle the deskew operation in memory and on the fly.  To date the only software known with this capability is FIJI's Big Data Viewer. Lobby your favorite software provider for this and make life better for everyone (many light sheet microscopes including lattice light sheet also require the same deskew step).   * It would be highly desirable for analysis and viewing software to be able to handle the deskew operation in memory and on the fly.  To date the only software known with this capability is FIJI's Big Data Viewer. Lobby your favorite software provider for this and make life better for everyone (many light sheet microscopes including lattice light sheet also require the same deskew step).
 +  * Micro-Manager 2.0 has a helpful ability to reslice data (an "Image Processor" added mid-2023) which is helpful especially for stage scanning data. The GPU version of the algorithm can operate on datasets up to 1/4 of the GPU memory, e.g. 2 GB datasets can be processed on a GPU with 8 GB of working memory.  The GPU version does interpolation and the CPU version is faster but doesn't do any interpolation.
 ==== Micro-Manager Implementation Notes ==== ==== Micro-Manager Implementation Notes ====
   * The spacing between slices is specified in the plugin, so the stage moves sqrt(2) times that distance per slice for 45 degree geometry (the actual angle can be set as of March 2018). There may be very small rounding errors (which would come out in normal post-processing) but the metadata should contain the actual slice spacing instead of the user-specified one.  Rounding errors were reduced as of the 2018-03-15 nightly build.   * The spacing between slices is specified in the plugin, so the stage moves sqrt(2) times that distance per slice for 45 degree geometry (the actual angle can be set as of March 2018). There may be very small rounding errors (which would come out in normal post-processing) but the metadata should contain the actual slice spacing instead of the user-specified one.  Rounding errors were reduced as of the 2018-03-15 nightly build.