@@ -696,50 +696,13 @@ def trimSegmentWithCube(self, id,r,a,s,offs_r,offs_a,offs_s) :
696
696
697
697
effect .self ().fiducialPlacementToggle .placeButton ().click ()
698
698
699
- _sv = 30
700
-
701
- if "dorsal" in id :
702
- right_safety = _sv
703
- left_safety = _sv
704
- anterior_safety = _sv
705
- posterior_safety = 0
706
- superior_safety = _sv
707
- inferior_safety = _sv
708
- if "ventral" in id :
709
- right_safety = _sv
710
- left_safety = _sv
711
- anterior_safety = 0
712
- posterior_safety = _sv
713
- superior_safety = _sv
714
- inferior_safety = _sv
715
- if "upper" in id :
716
- right_safety = _sv
717
- left_safety = _sv
718
- anterior_safety = _sv
719
- posterior_safety = _sv
720
- superior_safety = 0
721
- inferior_safety = _sv
722
- if "middle" in id :
723
- right_safety = _sv
724
- left_safety = _sv
725
- anterior_safety = _sv
726
- posterior_safety = _sv
727
- superior_safety = 0
728
- inferior_safety = 0
729
- if "lower" in id :
730
- right_safety = _sv
731
- left_safety = _sv
732
- anterior_safety = _sv
733
- posterior_safety = _sv
734
- superior_safety = _sv
735
- inferior_safety = 0
736
699
737
700
# trim with cube
738
701
739
- points = [[r - offs_r - left_safety , a + offs_a + anterior_safety , s + offs_s + superior_safety ], [r + offs_r + right_safety , a + offs_a + anterior_safety , s + offs_s + superior_safety ],
740
- [r + offs_r + right_safety , a + offs_a + anterior_safety , s - offs_s - inferior_safety ], [r - offs_r - left_safety , a + offs_a + anterior_safety , s - offs_s - inferior_safety ],
741
- [r - offs_r - left_safety , a - offs_a - posterior_safety , s + offs_s + superior_safety ], [r + offs_r + right_safety , a - offs_a - posterior_safety , s + offs_s + superior_safety ],
742
- [r + offs_r + right_safety , a - offs_a - posterior_safety , s - offs_s - inferior_safety ], [r - offs_r - left_safety , a - offs_a - posterior_safety , s - offs_s - inferior_safety ],
702
+ points = [[r - offs_r , a + offs_a , s + offs_s ], [r + offs_r , a + offs_a , s + offs_s ],
703
+ [r + offs_r , a + offs_a , s - offs_s ], [r - offs_r , a + offs_a , s - offs_s ],
704
+ [r - offs_r , a - offs_a , s + offs_s ], [r + offs_r , a - offs_a , s + offs_s ],
705
+ [r + offs_r , a - offs_a , s - offs_s ], [r - offs_r , a - offs_a , s - offs_s ],
743
706
]
744
707
745
708
for p in points :
@@ -832,26 +795,26 @@ def createDetailedMasks(self):
832
795
####### ventral
833
796
834
797
r = centroid_ras [0 ]
835
- a = centroid_ras [1 ] - (sagittalLungDiameter / 4 . )
798
+ a = centroid_ras [1 ] - (sagittalLungDiameter / 2 . )
836
799
s = centroid_ras [2 ]
837
800
838
801
839
- crop_r = ( axialLungDiameter / 2. )
840
- crop_a = (sagittalLungDiameter / 4 . )
841
- crop_s = ( coronalLungDiameter / 2. )
802
+ crop_r = axialLungDiameter
803
+ crop_a = (sagittalLungDiameter / 2 . )
804
+ crop_s = coronalLungDiameter
842
805
843
806
self .showStatusMessage (' Cropping ventral mask ...' )
844
807
self .trimSegmentWithCube (ventral .GetName (),r ,a ,s ,crop_r ,crop_a ,crop_s )
845
808
846
809
####### dorsal
847
810
848
811
r = centroid_ras [0 ]
849
- a = centroid_ras [1 ] + (sagittalLungDiameter / 4 . )
812
+ a = centroid_ras [1 ] + (sagittalLungDiameter / 2 . )
850
813
s = centroid_ras [2 ]
851
814
852
- crop_r = ( axialLungDiameter / 2. )
853
- crop_a = (sagittalLungDiameter / 4 . )
854
- crop_s = ( coronalLungDiameter / 2. )
815
+ crop_r = axialLungDiameter
816
+ crop_a = (sagittalLungDiameter / 2 . )
817
+ crop_s = coronalLungDiameter
855
818
856
819
self .showStatusMessage (' Cropping dorsal mask ...' )
857
820
self .trimSegmentWithCube (dorsal .GetName (),r ,a ,s ,crop_r ,crop_a ,crop_s )
@@ -860,11 +823,11 @@ def createDetailedMasks(self):
860
823
861
824
r = centroid_ras [0 ]
862
825
a = centroid_ras [1 ]
863
- s = coronalApex - (( coronalLungDiameter / 3. ) * 2. )
826
+ s = coronalApex - coronalLungDiameter
864
827
865
- crop_r = ( axialLungDiameter / 2. )
866
- crop_a = ( sagittalLungDiameter / 2. )
867
- crop_s = (coronalLungDiameter / 3. )
828
+ crop_r = axialLungDiameter
829
+ crop_a = sagittalLungDiameter
830
+ crop_s = (coronalLungDiameter / 3. ) * 2.
868
831
869
832
self .showStatusMessage (' Cropping upper mask ...' )
870
833
self .trimSegmentWithCube (upper .GetName (),r ,a ,s ,crop_r ,crop_a ,crop_s )
@@ -877,8 +840,8 @@ def createDetailedMasks(self):
877
840
s = coronalApex
878
841
879
842
880
- crop_r = ( axialLungDiameter / 2. )
881
- crop_a = ( sagittalLungDiameter / 2. )
843
+ crop_r = axialLungDiameter
844
+ crop_a = sagittalLungDiameter
882
845
crop_s = (coronalLungDiameter / 3. )
883
846
884
847
self .showStatusMessage (' Cropping middle mask ...' )
@@ -889,8 +852,8 @@ def createDetailedMasks(self):
889
852
a = centroid_ras [1 ]
890
853
s = coronalApex - coronalLungDiameter
891
854
892
- crop_r = ( axialLungDiameter / 2. )
893
- crop_a = ( sagittalLungDiameter / 2. )
855
+ crop_r = axialLungDiameter
856
+ crop_a = sagittalLungDiameter
894
857
crop_s = (coronalLungDiameter / 3. )
895
858
896
859
self .trimSegmentWithCube (middle .GetName (),r ,a ,s ,crop_r ,crop_a ,crop_s )
@@ -899,12 +862,12 @@ def createDetailedMasks(self):
899
862
900
863
r = centroid_ras [0 ]
901
864
a = centroid_ras [1 ]
902
- s = coronalApex - ( coronalLungDiameter / 3. )
865
+ s = coronalApex
903
866
904
867
905
- crop_r = ( axialLungDiameter / 2. )
906
- crop_a = ( sagittalLungDiameter / 2. )
907
- crop_s = (coronalLungDiameter / 3. )
868
+ crop_r = axialLungDiameter
869
+ crop_a = sagittalLungDiameter
870
+ crop_s = (coronalLungDiameter / 3. )* 2.
908
871
909
872
self .showStatusMessage (' Cropping lower mask ...' )
910
873
self .trimSegmentWithCube (lower .GetName (),r ,a ,s ,crop_r ,crop_a ,crop_s )
0 commit comments