Internal:PODM 4D: Difference between revisions
Jump to navigation
Jump to search
Spyridon97 (talk | contribs) |
Spyridon97 (talk | contribs) |
||
| Line 4: | Line 4: | ||
# Read [https://cepm.cs.odu.edu/pub/papers/journal_74.pdf PODM4D] paper (TODO: ½ Done) | # Read [https://cepm.cs.odu.edu/pub/papers/journal_74.pdf PODM4D] paper (TODO: ½ Done) | ||
# Write a proper README.md file✔ | # Write a proper README.md file✔ | ||
# Write a summary of PODM4D for SURA proposal: | # Write a summary of PODM4D for [https://docs.google.com/document/d/1NTxnWSgHQN84gwN9CREoxPnnlBl8wvi78Tbks8TGQTE/edit SURA proposal]: | ||
## Extracted the content of PODM4D paper for SURA proposal✔ | ## Extracted the content of PODM4D paper for SURA proposal✔ | ||
## Add algorithm details as it was done in the 3D case✔ | ## Add algorithm details as it was done in the 3D case✔ | ||
Revision as of 14:09, 19 February 2020
Documentation
- Read PODM4D paper (TODO: ½ Done)
- Write a proper README.md file✔
- Write a summary of PODM4D for SURA proposal:
- Extracted the content of PODM4D paper for SURA proposal✔
- Add algorithm details as it was done in the 3D case✔
- Create Documentation of PODM 4D for Medical Image Computing and Computational Nuclear Femptography (TODO)
Execution examples
- Heart4DChar (Panos’ data)✔
- Heart4D-0x (x ε [1,5]) (Panos’ data)✔
- Sphere4D-D1xD2xD3xD4 (Di ε [3, 100]) (Panos’ data)✔
- HyperCube-sideLength=l (l=5,10) (generated by SIDG)✔
Code Changes
Apply past commits of PODM3D to PODM4D where applicable (TODO: ¾ Done):
- Restructure repository of PODM4D based on Software engineering standards✔
- Add CLI11 command-line parser✔
- Decouple Args from PODM✔
- Document defined flags✔
- Remove unused defined flags✔
- Create setArguments function✔
- Create setInputImage(ImageType::Pointer)✔
- Remove IOs from PODM✔
- Separate the interface, the IOs and the filters from PODM✔
- Add verbosity flag to control output text✔
- Create threading pinning flag✔
- Create memory limit flag✔
- Create a function that checks if the CPU is hyperthreaded (it might be used in the future)✔
- Compute the amount of cores/blades/nodes in order to make them work for docker✔
- Add Image Segmentation ✔
- Set a warning if delta > min-spacing * min-dimension-size / 5✔
- Add Linear Interpolation (TODO: Need to Implement MeshIO for 4D Meshes)
- Implement a sizing function that will work as an extra rule and it will use the point indices of the pentatope that is tested (TODO)
- Fix the null pointer to cell of vertex issue if NO_GOOD_ANGLES flag is not defined (TODO)
Visualization
- Explore the ways that qhull is reducing the dimensionality of n-dimensional meshes (TODO)
Production Stage
- Set it up on Docker (TODO)
- Test it (TODO)