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

Non-uniform angular acquisition recon #24

Open
zhangzhehao95 opened this issue Dec 16, 2021 · 1 comment
Open

Non-uniform angular acquisition recon #24

zhangzhehao95 opened this issue Dec 16, 2021 · 1 comment

Comments

@zhangzhehao95
Copy link

Dear authors,

First of all, thanks for sharing your excellent work. From the examples you have provided, it seems the Geometry class is constructed with angular range and number of projections, which means it's always uniform angular acquisition (same angular spacing between adjacent projections). I am curious if there is a way I can use PYRO-NN to do non-uniform projection reconstruction. I personally will need to deal with this situcation for 4D-CBCT recon.

Thanks.

@csyben
Copy link
Owner

csyben commented Jan 10, 2022

Hi,

your observation is correct. The geometry classes are designed as very simple base classes, in the current form, the circular trajectory is uniformly sampled.

However, the actual implementation of the projection and back-projection layers are just depending on the projection matrices (for the 3D-CT case). Thus, if you have the projection matrices of a non-uniform trajectory you can directly use those matrices for the layers and it will work.

In general I would suggest, that you either work around/without the geometry class, or you write a new geometry class which suits your case.

I you have further questions or want to discuss your implementation Idea, just ask again :).

Hope the answer helps you.

best

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

2 participants