Code Monkey home page Code Monkey logo

helix2fan's People

Contributors

faebstn96 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

helix2fan's Issues

Helical to fan-beam geometry for multiple rotations

Hi, do you have any experience with rebinning scans that contain multiple rotations? As far as I understood, rebinning works only for 2pi, which is also something I experienced in action. Could you give a hint on the parameters that could potentially control the behavior of the algorithm in this case?

Two bright spots in reconstruction result of C002

图片

There are two bright spots in the sinogram and reconstruction result of C002.
The first index and last index of helical projections are 0 and 1200.
Is it also because of the data?

Thank you for your assistance.

IndexError: list index out of range

I got this error when I tried to run the codes
Traceback (most recent call last):
File "/home/wangzhe/wangzhe2/SV_Algorithms/helix2fan-master/main.py", line 67, in
run(parser)
File "/home/wangzhe/wangzhe2/SV_Algorithms/helix2fan-master/main.py", line 18, in run
raw_projections, parser = read_dicom(parser)
File "/home/wangzhe/wangzhe2/SV_Algorithms/helix2fan-master/read_data.py", line 82, in read_dicom
nu = data_headers[0].Rows

KeyError when processing AAPM Myo Dataset

I had all necessary packages installed, and tried running this on AAPM-Myo LDCT dataset (concretely on a single subject L109, containing multiple .dcm files), only to get the following error:

Processing scan scan_001.
Loading projection data: 100%|█████████████████████████████████████████████████| 4000/4000 [00:05<00:00, 750.04it/s]
Traceback (most recent call last):
  File "main.py", line 67, in <module>
    run(parser)
  File "main.py", line 18, in run
    raw_projections, parser = read_dicom(parser)
  File "/home/clma/projects/helix2fan-master/read_data.py", line 96, in read_dicom
    hu_factor = float(data_headers[0][0x70411001].value)  # WaterAttenuationCoefficient (see manual for HU conversion)
  File "/home/clma/miniconda3/envs/recon38/lib/python3.8/site-packages/pydicom/dataset.py", line 987, in __getitem__
    elem = self._dict[tag]
KeyError: (7041, 1001)

Any advice on that?

how to accelerate rebin operation

Hello, thx for your greate job!
I adopt the 2016Mayo challenge data, it has 40 thousands+ view of every patient.
I have tried to rebin it for four hours, is there any methods to accelerate the operation?
Many thx again

ValueError: negative dimensions are not allowed when running main.py

Hi, I get below error when trying to generate fan_beam projections from LDCT data.
I will try to investigate the problem further. I wonder if it you already know how to resolve it quickly?
python main.py --path_dicom /mnt/new/datasets/lowDoseCT/manifest-1648648375084/LDCT-and-Projection-data/N001/01-31-2022-NA-NA-63397/1.000000-Full\ Dose\ Projections-25858 --idx_proj_start 0 --idx_proj_stop 100

proj_rebinned = np.zeros((args.rotview, args.nu, args.nz_rebinned), dtype=np.float32) ValueError: negative dimensions are not allowed

Thanks,

how to get the data

I want to download the data from the TCIA library, but I don't have permission to download. What do I need to do to get the data?

About variables nu, nv, du, dv

Thank you for sharing this repository!

I have two questions about the above-mentioned variables:

  1. In Noo et al. "Single-slice rebinning method for helical cone-beam CT" (1999), the v direction is parallel to z. Should this be the rows instead of columns?
  2. According to Dataset DICOM_User_manual, dv is the DetectorElementAxialSpacing of row elements, but in the parser, it says "Scanner detector pixel spacing in column direction".

Thanks,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.