[Rtk-users] Error message: cannot account for detector displacement larger than 50% of panel size
vincent
vl at xris.eu
Tue Oct 2 03:42:28 EDT 2018
Hi Simon,
thank you very much for your quick reply. Your analysis was correct, I
needed to redefine the center.
I wish you a very nice day,
best regards,
Vincent
On 2018-10-01 20:43, Simon Rit wrote:
> Hi Vincent,
> This generally occurs when your detector offset is not adequately
> passed to the geometry. When you say that you have "5.2mm and -8mm"
> offsets, I guess it is with respect to a centered geometry, where the
> central ray hits the detector. For this to be the case in RTK, you
> must check that the coordinate (0,0) mm corresponds to the center of
> the detector. By default, I guess that tif puts it in the corner. So
> you probably need to add to rtkprojections an option like --neworigin
> xorig,yorig,0 where xorig and yorig is something like
> -0.5*(npixels-1)*spacing.
> If that doesn't help, you don't need to share the data, the mhd
> headers are sufficient to test the geometry.
> Good luck!
> Simon
>
> On Mon, Oct 1, 2018 at 5:13 PM vincent <vl at xris.eu
> <mailto:vl at xris.eu>> wrote:
>
> Hi everyone,
>
> I am facing a problem when I try to reconstruct an object. I'll
> try to
> be as complete as possible in the description.
>
> I acquired 18000 views from a custom-made ct scanner, of which I
> extracted 360 for the sake of reconstruction speed for my tests. The
> images are cropped to 1001*1761 pixels. An external calibration
> program
> estimated that the x and y detector offsets where 5.2mm and -8mm
> respectively. The sdd and sid are 983mm and 483mm. I used those
> value
> to generate a simulated geometry.
>
> I then created a projection volume with the command
>
> rtkprojections -v -o rec1Proj.mha -p . -r cropped.*.tif --i0 7000
> where
> I estimated the i0 value on the images background (for the sake of
> completeness, I also tested with the automatic value which
> resulted in
> the same problem)
>
> Finally, I wanted to reconstruct the volume with the command
>
> rtkfdk -g geoCT.xml -p . -r rec1Proj.mha --spacing 0.2 --dimension
> 1761,1761,1761 -v -o recFDK.mha --hardware cuda
>
>
> The exact error message is:
>
> Reconstructing and writing... ExceptionObject caught with
> writer->Update() in file
> ~/IPTools/RTK/RTK/applications/rtkfdk/rtkfdk.cxx line 218
>
> itk::ExceptionObject (0x1cf4b90)
> Location: "unknown"
> File: ~/IPTools/RTK/RTK/code/rtkDisplacedDetectorImageFilter.hxx
> Line: 155
> Description: itk::ERROR: Cannot account for detector displacement
> larger
> than 50% of panel size. Corner inf=2.55504 and corner sup=100.826
>
> I had a look at the aforementionned line in the
> rtkDisplacedDetectorImageFilter.hxx file but I didn't really
> understand
> how the corners are computed in the
> inputPtr->TransformIndexToPhysicalPoint(inputPtr->GetLargestPossibleRegion().GetIndex(),
>
> corner function.
>
> I have no problem sharing the projections if needed, but they
> weight 1.3
> Go altogether.
>
>
> I thank you very much in advance for any kind of help you can provide.
>
> Best regards,
>
> Vincent
>
>
> _______________________________________________
> Rtk-users mailing list
> Rtk-users at public.kitware.com <mailto:Rtk-users at public.kitware.com>
> https://public.kitware.com/mailman/listinfo/rtk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://public.kitware.com/pipermail/rtk-users/attachments/20181002/8d1c2f3e/attachment.html>
More information about the Rtk-users
mailing list