[Rtk-users] ITK ERROR: Geometry is empty error when generating DRRs

Suranga W isurusuranga.wijesinghe at gmail.com
Fri Dec 9 12:42:50 UTC 2022


Hi,

I attempted to generate DRRs by adding the geometry configuration to the
ThreeDCircularProjectionGeometry object, as shown in the attached code
(python based code). However, I encountered a runtime error as below
(please look at the end of the email).

On the other hand, how can I pass the relevant gantry angle to it for
generating DRRs at different angles if I add geometry configuration using
the addProjection method as mentioned in my code?

What I mean is that if I use the code below to set machine parameters, I'm
not able to add the corresponding gantry angle for generating DRRs.

*geometry.AddProjection([-60.0, 59.0 + sid, 34.0],[-60.0 + 115.,
59.0+sid-sdd, 34.0],[1.,1.,0.],[0.,0.,1.])*

where [-60.0, 59.0, 34.0] represents the patient's isocenter.

However, if I use the code below, I can use the gantry angle but I
cannot set the machine geometry configuration.

*geometry.AddProjection(sid, sdd, gantryAngle, projOffsetX, projOffsetY,
outOfPlaneAngle, inPlaneAngle, sourceOffsetX, sourceOffsetY)*

I attached a CT volume for your further reference.

Please assist me in resolving this issue.

---------------------------------------------------------------------------RuntimeError
                             Traceback (most recent call last)
Cell In [29], line 45     43 rei.SetInput(0,
constantImageSource.GetOutput())     44 rei.SetInput(1, CT)---> 45
rei.Update()     47 Dimension = 3     48 OutputPixelType = itk.UC
RuntimeError: D:\a\im\include\rtkProjectionsRegionConstIteratorRayBased.hxx:88:
ITK ERROR: Geometry is empty, cannot determine iterator type.

 drr_projection_with_diff_angles.txt
<https://drive.google.com/file/d/1Ags89Lpczvrk_rdHpGSqDcBrashzNSZr/view?usp=drive_web>
 sample_CT.nii.gz
<https://drive.google.com/file/d/1SGh0cjspFwTj2v8qTLXtcCfbUvyUENS5/view?usp=drive_web>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/rtk-users/attachments/20221209/ac11ca67/attachment.htm>


More information about the Rtk-users mailing list