DIDSR / MCGPU

GPU-accelerated Monte Carlo x-ray transport code to simulate medical x-ray imaging devices.
64 stars 21 forks source link

Request for equianglar CT revision #8

Closed Parker-xia closed 1 year ago

Parker-xia commented 1 year ago

Dear author:

I am currently working on a project that involves the simulation of equianglar CT. I wanted to know where your code can be revised for the situation.

Thanks a lot.

andreubs commented 1 year ago

Hi Parker-Xia,

I have never tried to simulate any CT geometry with variable source-to-detector distance, but it can be definitely simulated with Monte Carlo. However, to simulate it with MCGPU you will need to edit the source code, because the default version expects a standard CBCT geometry with a constant sdd.

To model your equiangular CT geometry, you will need to modify the set_CT_trajectory function in file MC-GPU_v1.3.cu. There you can change the position and field-of-view (collimation) of the source at each projection (source_data array), and also the detector parameters and sdd at each projection (detector_data array).

By the way, are you the author of the recent paper in Medical Physics on Generalized-equiangular geometry CT?

I hope the software is useful.

Best regards,

 Andreu