XuvTools is developed in a cooperative effort from:
  • Chair of Pattern Recognition and Image Processing [www]
  • Friedrich Miescher Institute for Biomedical Research [www]
  • Center for Biological Systems Analysis [www]
 

ToDo List

The timeline and ToDo-list for the XuvTools project. This is the list of officially discussed and agreed topics, and a collection of future project ideas. We do not necessarily process the list chronologically, but still try to give a time estimate for next releases. See the changelog for a list of accomplished tasks.

2D Stitching Support
  • (Mario) After the stitcher will cope with 2D stacks in the future, remove workaround in the positionEditor to sync with the config map if the stitcher disabled flat stacks (currently, the stitcher should disable a tile if all its stacks are disabled to reduce the number of checks!)
  • (Mario) MIP stitching support.
Organizational
  • (Mario, Niko) Update the ChangeLog to contain the release version for every entry.
    • I.e., text-based project files are in 1.8.0-beta3 only, but have been implemented prior to 1.7.0-final release, so the ChangeLog is a bit confusing.
Platform specific
  • (Niko) Try the Windows compile with CONFIG+=“test”.
  • (Niko) qmake CONFIG+=“test”: the testPlaneWiseWritingd project fails to be converted to use the Intel C++ compiler on VS + Win64
  • (Niko) qmake CONFIG+=“tools”: the projects: bioimg2hdf5d, bleachcorrect_newd, find_absolute_positionsd, h5copyd, h5diffd, h5dumpd, h5importd, h5jamd, h5lsd, h5repackd, h5statd, lsm2hdf5d, overlay_stacksd, xuvstitchd fail to be converted to use the Intel C++ compiler on VS + Win64
Bleaching correction
  • (unassigned) In the bleaching correction profile, average over a larger area (27-neighborhood?)
  • (unassigned) Move the parameters widget in the bleaching correction preview to the bottom right corner
  • (unassigned) Synchronize parameters between GUI and bleaching correction preview
  • (unassigned) Communicate with GUI via ConfigMap, use Project class pointer (no copy)
  • (unassigned) Bleaching Correction: Fix bugs of grayvalue-division-implementation, add to GUI
Ungrouped
  • (Mario, Niko) Define Optimization settings for Windows-Build (and extend the buildscript with the required functionality).
  • (Mario) If initial tile positions are available (stage coordinates read from file, or grid layout tool used), they can be set as pairwise displacements with a correlation coefficient of 0.5 or so. This would prevent bad correlations to supersede the initial (grid?) layout.
  • (unassigned) Optionally visualize the third dimension:
    • Add option/slider to select the visible level, instead of the MIP
    • Add option/slider to adjust tiles in Z-dimension comfortably
    • Take a look at existing 3D visualization projects: V3D, ImageJ 3D, Olafs 3D MIP.
  • (Mario) Fix support for stitching channels with different voxel size
    • currently voxel size for the added channel is forced to be equal to the one of the existing channel
    • with different voxel size, thumbnail calculation is broken
    • with different voxel size, XuvConfigHelper::get_sizes_from_map( ) reports a critical error.
  • (Mario) Fix the zoom problem on Mac OSX.
  • Increase stability of releases:
    • (Unassigned) Create automated tests for libXuvStitch
    • (Unassigned) Set up automated tests as a qmake-project
  • (Mario) When assigning channels in the GUI, show the tiles in the assigned color.
  • (Mario) Implement a gamma slider for the display
  • (Olaf) Ideas for reliability measurements
    • esp. how to handle wrong displacements with high coefficients.
devel/todo.txt · Last modified: 2010/07/24 00:52 by mario
Contact: mario(a)xuvtools.org