############################################################################ # # Program: GDCM (Grassroots DICOM). A DICOM library # # Copyright (c) 2006-2011 Mathieu Malaterre # All rights reserved. # See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details. # # This software is distributed WITHOUT ANY WARRANTY; without even # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR # PURPOSE. See the above copyright notice for more information. # ############################################################################ import gdcm import os,sys if __name__ == "__main__": success = True ori1 = (1,0,0,0,1,0) ori2 = (1,0,0,0,0,1) ori3 = (0,1,0,0,0,1) label1 = gdcm.Orientation.GetLabel( gdcm.Orientation.GetType( ori1 ) ) if label1 != 'AXIAL': print("Found:",label1) success = False label2 = gdcm.Orientation.GetLabel( gdcm.Orientation.GetType( ori2 ) ) if label2 != 'CORONAL': print("Found:",label2) success = False label3 = gdcm.Orientation.GetLabel( gdcm.Orientation.GetType( ori3 ) ) if label3 != 'SAGITTAL': print("Found:",label3) success = False image = gdcm.Image() image.SetNumberOfDimensions(2) print(image) print(image.GetDimensions()) print(image.GetOrigin()) print(image.GetSpacing()) print(image.GetDirectionCosines()) image.SetNumberOfDimensions(3) image.SetDimensions( (512,256,128) ) print(image.GetDimensions()) #dircos = gdcm.DirectionCosines( (1,0,0,0,0,-1) ) dircos = gdcm.DirectionCosines() print(dircos) #print dircos.Cross() # Test succeed ? sys.exit(success == False)