-
Notifications
You must be signed in to change notification settings - Fork 50
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
Transform structure #93
Comments
@freeman-lab has been working on similar refactoring in thunder-project/thunder#74. We spent some time designing the alignment interface offline. Some of it is Spark-specific but the splitting of methods for registration from transformations and their application is pretty general. |
Thanks for the pointer, @poolio. I notice that the apply() method doesn't take a grid argument. What is the idea here? @freeman-lab: What do you think the best way to go forward with this to make things as compatible as possible? Ideally any method developed in SIMA could be imported and run in Thunder. To start, we could mimic the Thunder classes as closely as possible. Any suggestions? |
I was thinking that when we add more advanced alignment techniques to thunder, they could take a grid argument that would be used by |
@pkaifosh, I wanted to point you to thunder-project/thunder#100. It's an implementation of Lucas-Kanade registration. There's no dependency on Spark in any of that code (other than the |
Ben (@poolio) has suggested that we use an abstract Transformation class to define the interface for the various possible ways in which images may be transformed to correct for motion artifacts. This would help to clean up a number of parts of the code and improve flexibility going forward.
I have started sketching this in transfrom.py, included in commit 28ee215.
The text was updated successfully, but these errors were encountered: