LLNL / LEAP

comprehensive library of 3D transmission Computed Tomography (CT) algorithms with Python and C++ APIs, a PyQt GUI, and fully integrated with PyTorch
https://leapct.readthedocs.io
MIT License
104 stars 10 forks source link

long height sample case with leap's function #42

Closed hws203 closed 3 months ago

hws203 commented 4 months ago

@kylechampley. At the case of long length sample as like cylinder battery, there is some tile issue of pivot which is the point of rotation axis at the sample. In other words, the true CoR of the center of detector is different from the bottom one. Such case, I can not overcome this issue with your new detector rotation function. Could you give me any alternative solution at this case?
As you can see below, the center slice is good but the bottom slice has wrong points at the boundary of circle.

  1. center slice: slice_385

  2. bottom slice: slice_999

hws203 commented 4 months ago

@kylechampley I tilted my all projection images by the angle which extracted from the CoR between center and bottom ROI(3008x10). Then I can see both correct slices in the range of detector. But It is too slow and clumsy solution. I wonder whether there could be any better one as like a tilted rotation-axis of sample.

slice_385

slice_999

kylechampley commented 4 months ago

Yes, that is a common method to estimate tilt angles. I'll comment more about this in another post.

kylechampley commented 3 months ago

I'm going to close this issue because it seems like things have been resolved. If you find another bug, please open a new issue, but if you just want to start a conversation about a topic, please open a new discussion thread instead.