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

Backprojection Example #1097

Open
garrettwrong opened this issue Feb 29, 2024 · 5 comments
Open

Backprojection Example #1097

garrettwrong opened this issue Feb 29, 2024 · 5 comments
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@garrettwrong
Copy link
Collaborator

We received a request for a tutorial demonstrating backprojection. I do not believe this requires any new application code at this time, just added documentation.

This could be accomplished by refreshing an existing tutorial or creating a new one. I suspect the intended application is to accompany teaching about projection-backprojection, the slice theorem, etc. IE example code that is functionally equivalent to the classic graphic from Yoel and Amit's paper:

image

@garrettwrong garrettwrong added documentation Improvements or additions to documentation enhancement New feature or request labels Feb 29, 2024
@janden
Copy link
Collaborator

janden commented Mar 5, 2024

Might be easier to visualize with the sinogram capability (#1095)? Visualizing regular volumes in 3D is hard – visualizing backprojected images is even harder.

@janden
Copy link
Collaborator

janden commented Mar 5, 2024

Also, could you give a reference to the paper? I'm not sure I've seen this figure before, actually.

@ajrzepiela
Copy link

I am also very interested in the backprojection tutorial. Without it ready, could you point me to which modules I should start looking at to see how it works in Aspire? Thanks for tips.

@garrettwrong
Copy link
Collaborator Author

Hi, given an image source, the method performing just backprojection is im_backward found here.

You can see how it is used in the mean volume estimation code. Starting with zero'd volume, the code slices a batch of images, backprojects them, then accumulates that batch of backprojections into the volume.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants