bluequartzsoftware / imfviewer Goto Github PK
View Code? Open in Web Editor NEWInteractive Microstructure Feature Viewer
License: Other
Interactive Microstructure Feature Viewer
License: Other
Choosing "Outline Only" currently displays the montage and all its data containers in surface view. We need this display type to display the outlines of the individual tiles only.
Using the included data the import of RoboMet does not work. The Columns and Rows are interpreted incorrectly in the file name or during file name generation which does not allow the filter to run.
Give the user the ability to run a D3D pipeline on a dataset in the visualization window. Display the results in the visualization window.
When selecting a dataset during side-by-side mode, the green box that is drawn around the edge is not shown completely when tiles are overlapping. This is because the adjacent tiles are hiding some of the selected tile's edges. This can probably be fixed by telling the selected tile to be drawn on top of any nearby tiles that have the same Z coordinate.
This issue only affects IMFViewer when it is run from the application package.
Display what state we are in when we enter translation, rotation, and scale states. Maybe provide a "cheat sheet" that is displayed somewhere that shows what the controls are for the state you are currently in?
When adding a Clip or Slice filter to a 3D dataset, the plane widget starts at a position offset from the dataset.
Note: A workaround for the user is to provide local translation values in the Local Transform widget or use the translation hotkey to move the dataset into the plane widget's bounds. This works because the issue is with the transform of the plane widget not being properly set relative to the parent filter (the dataset)
Data containers with a Cell level AttributeMatrix that have RGB colors (3xuint8) are not available to color.
Local transform currently has the original origin values listed as the translation. It should instead be set to (0, 0, 0) and translate the dataset to the correct location relative to the original origin.
For example, if my selected tile's original origin is (48000, 48000, 1) and the local transform translation is (0, 0, 0), my tile is at its original origin. If I type in (20, 30, 0) into the local transform translation, the tile will be translated to (48020, 48030, 1).
This feature should work for multiple selected tiles. So in the example above, all selected tiles should translate 20 in the positive X direction, and 30 in the positive Y direction.
Implement file list widget for Zeiss input page that allows the user to see a list of file paths to the images that will be imported.
Add a button that snaps the dataset to 2D, exactly like how Paraview does it.
Reloading a montage tile displays the "3D texturing is not supported" error.
Disable real-time alpha so that users can change the alpha on large numbers of tiles without having the user interface freeze. The best way to do this is to display the tiles with the new alpha after the user lets go of the alpha slider.
The Axes Grid checkbox in the lower left corner does not seem to do anything.
When running Perform Montage wizard with a group of images selected and the Outline Only option selected, the montage loads as a regular image.
Allow the user to adjust the coordinates of a dataset. Adjusting the coordinates should move the dataset in the visualization window to the proper location.
We already have some of this functionality in the bottom left hand corner of the IMFViewer window when selecting a dataset. It doesn't appear to work yet though, so maybe trying to get the existing implementation to work would make more sense.
Remove the recents menu item until we are able to create a recents system that works with our implementation of importing montages and other data.
Allow user to Drag-and-drop a supported file type into the IMF Application to load the data.
"Save As DREAM3D File" menu option currently is enabled all the time, and it throws an error dialog when the wrong filter(s) are selected. Instead, the menu option should only be enabled when the correct filters are selected, and the menu option should be able to handle any number of VSSIMPLDataContainer filters.
Add the ability to give each dataset a different color scheme.
To reproduce this issue, import a Fiji montage using the images from OMC FlatField 14 (or any similar set). In the Fiji montage dialog, click the Override Spacing checkbox and use the 1, 1, 1 default values. Also, change the Data Display Type to Individual Tiles.
The following image shows the results of this issue:
Edit: Seems to be a Windows only issue
Implement file list widget for Zeiss input page that allows the user to see a list of file paths to the images that will be imported.
Adding the ability to perform a montage on custom transforms of loaded datasets.
Show the current state of the transform action
For example, if the user presses T then X, show something like "Translate along X Axis"
Add an Info Widget when viewing datasets that allows the user to see origin, extents, and bounds values of the dataset.
Add pipeline filter item to the IMFViewer filter tree before a pipeline actually runs, and then color the background of the filter item in to show import "progress". Add buttons to the right-side of the item to cancel the importing process and do any other necessary actions.
The green selection boxes around datasets in the VTK view should update with the filter view's selections.
How to reproduce: Select 2 or 3 datasets in the VTK view using Shift double-click, then select any other dataset in the filter view (which will deselect the previous 2-3 datasets). The selections will not update in the VTK view.
Add Reset button to Local Transform input widget so that the user can return their tile to its original transform.
This issue only affects IMFViewer when it is run from the application package.
The Zeiss montage import dialog does not allow the user to press OK and does not populate the list widget when the user selects a Zeiss XML file.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.