Comparison Workspace Features
List of desirable features for
MBAT Comparison Workspace.
Items in italics are open issues.
- Focus on flexibility and customization
- Allow for N comparisons of datasets
- Allow for customizable window layout and size
- Allow for virtual page of infinite size
- Focus on side-by-side view
- Focus on maximizing real estate for comparison image
- Replace 4-up view
- Side-by-side: two windows
- Overlay: one window
- Collapsible subwindows
- Thumbnail viewer
- Comparison cart?
- Context driven controls
- HUD controls overlayed over image for zoom/pan/rotate (aka: GoogleEarth?)
- Analysis Tools?
- Linked controls
- Handle different scales? (ie: 2 volumes with different sizes)
- Handle different data types? (ie: 2D v. 3D image / surface v. image)
- Viewing
- View XY, YZ, XZ planes
- Pan
- Annotate
- Browse through slices
- Zoom
- Zoomify (ie: level of detail)
- Overlay comparison
- Blending (Remove background color?)
- Logical operations (union, intersection, etc)
- Layers (aka: GoogleEarth?)
- Image processing
- Contrast control (ie: transfer function)
- Masking
- Object selection (ie: click on image/surface and get properties dialog)
- Registration
- Computational tools (may be specific to workspace (Image Analysis/Gene Expression)
- Volumetric comparison (Image)
- Statistical comparison (Image)
- Normalize datasets (Gene Experssion)
- Analyze across a gene (Gene Expression)
- Data types
- 2D image
- 3D image volume
- 2D Quantitative data
- 3D Quantitative data
- Time-dependent data
- 2D images
- 3D images
- Signal (1D,2D,3D)?
- Measurement (1D,2D,3D)?
- Data sources
- Local files
- Remote files?
- Support for multiple displays (Future)
- Each monitor displays dataset
Issues
- Handle large images
- Handle level-of-detail images
Technologies
- JOGL + JDK 1.6: OpenGL? draw on Swing, Swing draw on OpenGL?