Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Restructuring/Simplifying RunUseCase and associated utils to use Python API #590

Closed
sheryjoe opened this issue Jun 18, 2020 · 3 comments
Closed
Assignees
Milestone

Comments

@sheryjoe
Copy link
Contributor

  • flatten ellipsoid use case using shapeworks commands
  • demonstrate step-by-step
  • md documentation

e.g. shapeworks readeimage —name foo.nrrd bounding box —names *.nrrd crop write —name bar.nrrd

A - single image B- groupwise
Single command at a time
Multiple commands pipped (save alot on io)

  1. isoresample
 2. pad
 3. com alignment (center of mass)
 4. extract label
 5. close holes
 6. compute dt (distance transform)
 7. threshold (probably binarize, but can be "label")
 8. rigid alignment
 a. tp smooth (topology preserving)
 b. icp (iterative closest point) registration
 9. bounding box
 10. cropping
 Now we have aligned, binarized, cropped images.


Goal 2: Mesh it (?)
 1. mesh from dt (distance transform)
 2. ...???


Goal 3: Optimize?


Goal 4: Analyze?
 ??

@sheryjoe sheryjoe added this to the 5.5.0 Release milestone Jun 18, 2020
@sheryjoe sheryjoe self-assigned this Jun 18, 2020
@sheryjoe
Copy link
Contributor Author

sheryjoe commented Oct 3, 2020

This will be feasible once python APIs are exposed in use cases. pushing this to 5.6

@sheryjoe sheryjoe modified the milestones: 5.5.0 Release, 5.6.0 Release Oct 3, 2020
@sheryjoe sheryjoe changed the title Getting started with shapeworks commands Simplifying and flattening GroomUtils Oct 3, 2020
@sheryjoe sheryjoe assigned iyerkrithika21 and jadie1 and unassigned cchriste Dec 13, 2020
@sheryjoe sheryjoe modified the milestones: 6.0 Release, 6.0 Leftover Dec 13, 2020
@sheryjoe sheryjoe changed the title Simplifying and flattening GroomUtils Restructuring/Simplifying RunUseCase and associated utils to use Python API Dec 13, 2020
@sheryjoe
Copy link
Contributor Author

sheryjoe commented Jan 6, 2021

Closing this. Replaced by #865

@sheryjoe sheryjoe closed this as completed Jan 6, 2021
@sheryjoe
Copy link
Contributor Author

sheryjoe commented Jan 6, 2021

Related to #818

@sheryjoe sheryjoe modified the milestones: 6.0 Leftover, Backlog Feb 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants