Hi, I have been trying to set the geometry in ThreeDCircularProjectionGeometry with values between 0 and 180 degrees, to reproduce the motion of some acquisition systems, but reconstruction is far from the expected result when the gantry angle does not reach max value of (360-increment). (Attached is the geometry file generated)
My workflow is the following : - Apply JosephForwardProjectionImageFilter on a 3D Volume - Try to reconstruct using FDKConeBeamReconstructionFilter Although, the result from JosephForwardProjectionImageFilter describes a 180 degrees rotation, the output of the reconstruction seems to display rays from opposite direction but not from rotated directions Here is a view of what is supposed to be an axial slice: [image: image.png] Thanks for your help! Clément
<?xml version="1.0"?>
<!DOCTYPE RTKGEOMETRY>
<RTKThreeDCircularGeometry version="3">
<SourceToIsocenterDistance>600</SourceToIsocenterDistance>
<SourceToDetectorDistance>1200</SourceToDetectorDistance>
<Projection>
<GantryAngle>0</GantryAngle>
<Matrix>
-1200 0 0 0
0 -1200 0 0
0 0 1 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>2</GantryAngle>
<Matrix>
-1199.26899242291 0 41.8793960430012 0
0 -1200 0 0
0.034899496702501 0 0.999390827019096 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>4</GantryAngle>
<Matrix>
-1197.07686031179 0 83.7077684929504 0
0 -1200 0 0
0.0697564737441253 0 0.997564050259824 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>6</GantryAngle>
<Matrix>
-1193.42627444193 0 125.434155921184 0
0 -1200 0 0
0.104528463267653 0 0.994521895368273 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>8</GantryAngle>
<Matrix>
-1188.32168248988 0 167.007721152079 0
0 -1200 0 0
0.139173100960065 0 0.99026806874157 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>10</GantryAngle>
<Matrix>
-1181.76930361465 0 208.377813200316 0
0 -1200 0 0
0.17364817766693 0 0.984807753012208 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>12</GantryAngle>
<Matrix>
-1173.77712088057 0 249.494028981311 0
0 -1200 0 0
0.207911690817759 0 0.978147600733806 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>14</GantryAngle>
<Matrix>
-1164.3548715312 0 290.306274719601 0
0 -1200 0 0
0.241921895599668 0 0.970295726275996 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>16</GantryAngle>
<Matrix>
-1153.51403512598 0 330.764826980399 0
0 -1200 0 0
0.275637355816999 0 0.961261695938319 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>18</GantryAngle>
<Matrix>
-1141.26781955418 0 370.820393249937 0
0 -1200 0 0
0.309016994374947 0 0.951056516295154 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>20</GantryAngle>
<Matrix>
-1127.63114494309 0 410.424171990802 0
0 -1200 0 0
0.342020143325669 0 0.939692620785908 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>22</GantryAngle>
<Matrix>
-1112.62062548015 0 449.527912099094 0
0 -1200 0 0
0.374606593415912 0 0.927183854566787 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>24</GantryAngle>
<Matrix>
-1096.25454917112 0 488.08397169096 0
0 -1200 0 0
0.4067366430758 0 0.913545457642601 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>26</GantryAngle>
<Matrix>
-1078.552855559 0 526.045376146893 0
0 -1200 0 0
0.438371146789077 0 0.898794046299167 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>28</GantryAngle>
<Matrix>
-1059.53711143071 0 563.365875343069 0
0 -1200 0 0
0.469471562785891 0 0.882947592858927 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>30</GantryAngle>
<Matrix>
-1039.23048454133 0 600 0
0 -1200 0 0
0.5 0 0.866025403784439 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>32</GantryAngle>
<Matrix>
-1017.65771538771 0 635.903117079846 0
0 -1200 0 0
0.529919264233205 0 0.848048096156426 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>34</GantryAngle>
<Matrix>
-994.84508706605 0 671.031484164896 0
0 -1200 0 0
0.559192903470747 0 0.829037572555042 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>36</GantryAngle>
<Matrix>
-970.820393249937 0 705.342302750968 0
0 -1200 0 0
0.587785252292473 0 0.809016994374947 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>38</GantryAngle>
<Matrix>
-945.612904328066 0 738.79377039079 0
0 -1200 0 0
0.615661475325658 0 0.788010753606722 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>40</GantryAngle>
<Matrix>
-919.253331742774 0 771.345131623847 0
0 -1200 0 0
0.642787609686539 0 0.766044443118978 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>42</GantryAngle>
<Matrix>
-891.773790572873 0 802.95672763063 0
0 -1200 0 0
0.669130606358858 0 0.743144825477394 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>44</GantryAngle>
<Matrix>
-863.207760406381 0 833.590044550797 0
0 -1200 0 0
0.694658370458997 0 0.719339800338651 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>46</GantryAngle>
<Matrix>
-833.590044550797 0 863.207760406381 0
0 -1200 0 0
0.719339800338651 0 0.694658370458997 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>48</GantryAngle>
<Matrix>
-802.95672763063 0 891.773790572873 0
0 -1200 0 0
0.743144825477394 0 0.669130606358858 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>50</GantryAngle>
<Matrix>
-771.345131623847 0 919.253331742774 0
0 -1200 0 0
0.766044443118978 0 0.642787609686539 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>52</GantryAngle>
<Matrix>
-738.79377039079 0 945.612904328066 0
0 -1200 0 0
0.788010753606722 0 0.615661475325658 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>54</GantryAngle>
<Matrix>
-705.342302750968 0 970.820393249937 0
0 -1200 0 0
0.809016994374947 0 0.587785252292473 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>56</GantryAngle>
<Matrix>
-671.031484164896 0 994.84508706605 0
0 -1200 0 0
0.829037572555042 0 0.559192903470747 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>58</GantryAngle>
<Matrix>
-635.903117079846 0 1017.65771538771 0
0 -1200 0 0
0.848048096156426 0 0.529919264233205 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>60</GantryAngle>
<Matrix>
-600 0 1039.23048454133 0
0 -1200 0 0
0.866025403784439 0 0.5 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>62</GantryAngle>
<Matrix>
-563.365875343069 0 1059.53711143071 0
0 -1200 0 0
0.882947592858927 0 0.469471562785891 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>64</GantryAngle>
<Matrix>
-526.045376146893 0 1078.552855559 0
0 -1200 0 0
0.898794046299167 0 0.438371146789077 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>66</GantryAngle>
<Matrix>
-488.08397169096 0 1096.25454917112 0
0 -1200 0 0
0.913545457642601 0 0.4067366430758 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>68</GantryAngle>
<Matrix>
-449.527912099094 0 1112.62062548015 0
0 -1200 0 0
0.927183854566787 0 0.374606593415912 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>70</GantryAngle>
<Matrix>
-410.424171990803 0 1127.63114494309 0
0 -1200 0 0
0.939692620785908 0 0.342020143325669 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>72</GantryAngle>
<Matrix>
-370.820393249937 0 1141.26781955418 0
0 -1200 0 0
0.951056516295154 0 0.309016994374947 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>74</GantryAngle>
<Matrix>
-330.764826980399 0 1153.51403512598 0
0 -1200 0 0
0.961261695938319 0 0.275637355816999 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>76</GantryAngle>
<Matrix>
-290.306274719601 0 1164.3548715312 0
0 -1200 0 0
0.970295726275996 0 0.241921895599668 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>78</GantryAngle>
<Matrix>
-249.494028981311 0 1173.77712088057 0
0 -1200 0 0
0.978147600733806 0 0.207911690817759 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>80</GantryAngle>
<Matrix>
-208.377813200316 0 1181.76930361465 0
0 -1200 0 0
0.984807753012208 0 0.17364817766693 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>82</GantryAngle>
<Matrix>
-167.007721152079 0 1188.32168248988 0
0 -1200 0 0
0.99026806874157 0 0.139173100960065 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>84</GantryAngle>
<Matrix>
-125.434155921184 0 1193.42627444193 0
0 -1200 0 0
0.994521895368273 0 0.104528463267653 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>86</GantryAngle>
<Matrix>
-83.7077684929503 0 1197.07686031179 0
0 -1200 0 0
0.997564050259824 0 0.0697564737441252 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>88</GantryAngle>
<Matrix>
-41.8793960430013 0 1199.26899242291 0
0 -1200 0 0
0.999390827019096 0 0.0348994967025011 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>90</GantryAngle>
<Matrix>
-7.34788079488412e-14 0 1200 0
0 -1200 0 0
1 0 6.12323399573677e-17 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>92</GantryAngle>
<Matrix>
41.8793960430011 0 1199.26899242291 0
0 -1200 0 0
0.999390827019096 0 -0.034899496702501 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>94</GantryAngle>
<Matrix>
83.7077684929504 0 1197.07686031179 0
0 -1200 0 0
0.997564050259824 0 -0.0697564737441253 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>96</GantryAngle>
<Matrix>
125.434155921184 0 1193.42627444193 0
0 -1200 0 0
0.994521895368273 0 -0.104528463267654 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>98</GantryAngle>
<Matrix>
167.007721152078 0 1188.32168248988 0
0 -1200 0 0
0.99026806874157 0 -0.139173100960065 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>100</GantryAngle>
<Matrix>
208.377813200316 0 1181.76930361465 0
0 -1200 0 0
0.984807753012208 0 -0.17364817766693 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>102</GantryAngle>
<Matrix>
249.494028981311 0 1173.77712088057 0
0 -1200 0 0
0.978147600733806 0 -0.207911690817759 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>104</GantryAngle>
<Matrix>
290.306274719601 0 1164.3548715312 0
0 -1200 0 0
0.970295726275996 0 -0.241921895599668 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>106</GantryAngle>
<Matrix>
330.764826980399 0 1153.51403512598 0
0 -1200 0 0
0.961261695938319 0 -0.275637355816999 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>108</GantryAngle>
<Matrix>
370.820393249937 0 1141.26781955418 0
0 -1200 0 0
0.951056516295154 0 -0.309016994374947 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>110</GantryAngle>
<Matrix>
410.424171990802 0 1127.63114494309 0
0 -1200 0 0
0.939692620785908 0 -0.342020143325669 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>112</GantryAngle>
<Matrix>
449.527912099094 0 1112.62062548015 0
0 -1200 0 0
0.927183854566787 0 -0.374606593415912 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>114</GantryAngle>
<Matrix>
488.08397169096 0 1096.25454917112 0
0 -1200 0 0
0.913545457642601 0 -0.4067366430758 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>116</GantryAngle>
<Matrix>
526.045376146893 0 1078.552855559 0
0 -1200 0 0
0.898794046299167 0 -0.438371146789078 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>118</GantryAngle>
<Matrix>
563.365875343069 0 1059.53711143071 0
0 -1200 0 0
0.882947592858927 0 -0.469471562785891 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>120</GantryAngle>
<Matrix>
600 0 1039.23048454133 0
0 -1200 0 0
0.866025403784439 0 -0.5 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>122</GantryAngle>
<Matrix>
635.903117079846 0 1017.65771538771 0
0 -1200 0 0
0.848048096156426 0 -0.529919264233205 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>124</GantryAngle>
<Matrix>
671.031484164896 0 994.84508706605 0
0 -1200 0 0
0.829037572555042 0 -0.559192903470747 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>126</GantryAngle>
<Matrix>
705.342302750968 0 970.820393249937 0
0 -1200 0 0
0.809016994374947 0 -0.587785252292473 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>128</GantryAngle>
<Matrix>
738.79377039079 0 945.612904328066 0
0 -1200 0 0
0.788010753606722 0 -0.615661475325658 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>130</GantryAngle>
<Matrix>
771.345131623847 0 919.253331742774 0
0 -1200 0 0
0.766044443118978 0 -0.642787609686539 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>132</GantryAngle>
<Matrix>
802.95672763063 0 891.773790572873 0
0 -1200 0 0
0.743144825477394 0 -0.669130606358858 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>134</GantryAngle>
<Matrix>
833.590044550797 0 863.207760406381 0
0 -1200 0 0
0.719339800338651 0 -0.694658370458997 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>136</GantryAngle>
<Matrix>
863.207760406382 0 833.590044550797 0
0 -1200 0 0
0.694658370458997 0 -0.719339800338651 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>138</GantryAngle>
<Matrix>
891.773790572873 0 802.95672763063 0
0 -1200 0 0
0.669130606358858 0 -0.743144825477394 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>140</GantryAngle>
<Matrix>
919.253331742774 0 771.345131623847 0
0 -1200 0 0
0.642787609686539 0 -0.766044443118978 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>142</GantryAngle>
<Matrix>
945.612904328066 0 738.79377039079 0
0 -1200 0 0
0.615661475325658 0 -0.788010753606722 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>144</GantryAngle>
<Matrix>
970.820393249937 0 705.342302750968 0
0 -1200 0 0
0.587785252292473 0 -0.809016994374947 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>146</GantryAngle>
<Matrix>
994.84508706605 0 671.031484164896 0
0 -1200 0 0
0.559192903470747 0 -0.829037572555042 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>148</GantryAngle>
<Matrix>
1017.65771538771 0 635.903117079846 0
0 -1200 0 0
0.529919264233205 0 -0.848048096156426 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>150</GantryAngle>
<Matrix>
1039.23048454133 0 600 0
0 -1200 0 0
0.5 0 -0.866025403784439 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>152</GantryAngle>
<Matrix>
1059.53711143071 0 563.365875343069 0
0 -1200 0 0
0.469471562785891 0 -0.882947592858927 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>154</GantryAngle>
<Matrix>
1078.552855559 0 526.045376146893 0
0 -1200 0 0
0.438371146789077 0 -0.898794046299167 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>156</GantryAngle>
<Matrix>
1096.25454917112 0 488.083971690961 0
0 -1200 0 0
0.4067366430758 0 -0.913545457642601 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>158</GantryAngle>
<Matrix>
1112.62062548014 0 449.527912099095 0
0 -1200 0 0
0.374606593415912 0 -0.927183854566787 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>160</GantryAngle>
<Matrix>
1127.63114494309 0 410.424171990803 0
0 -1200 0 0
0.342020143325669 0 -0.939692620785908 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>162</GantryAngle>
<Matrix>
1141.26781955418 0 370.820393249937 0
0 -1200 0 0
0.309016994374948 0 -0.951056516295154 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>164</GantryAngle>
<Matrix>
1153.51403512598 0 330.764826980399 0
0 -1200 0 0
0.275637355816999 0 -0.961261695938319 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>166</GantryAngle>
<Matrix>
1164.3548715312 0 290.306274719601 0
0 -1200 0 0
0.241921895599668 0 -0.970295726275996 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>168</GantryAngle>
<Matrix>
1173.77712088057 0 249.494028981311 0
0 -1200 0 0
0.207911690817759 0 -0.978147600733806 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>170</GantryAngle>
<Matrix>
1181.76930361465 0 208.377813200316 0
0 -1200 0 0
0.17364817766693 0 -0.984807753012208 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>172</GantryAngle>
<Matrix>
1188.32168248988 0 167.007721152078 0
0 -1200 0 0
0.139173100960065 0 -0.99026806874157 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>174</GantryAngle>
<Matrix>
1193.42627444193 0 125.434155921184 0
0 -1200 0 0
0.104528463267654 0 -0.994521895368273 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>176</GantryAngle>
<Matrix>
1197.07686031179 0 83.7077684929506 0
0 -1200 0 0
0.0697564737441255 0 -0.997564050259824 -600
</Matrix>
</Projection>
<Projection>
<GantryAngle>178</GantryAngle>
<Matrix>
1199.26899242291 0 41.8793960430014 0
0 -1200 0 0
0.0348994967025011 0 -0.999390827019096 -600
</Matrix>
</Projection>
</RTKThreeDCircularGeometry>
_______________________________________________ Rtk-users mailing list [email protected] https://public.kitware.com/mailman/listinfo/rtk-users
