From 3b5cb43a7749920844b6ace4283f5a70a97e6667 Mon Sep 17 00:00:00 2001 From: paulojamorim Date: Tue, 25 Aug 2009 16:59:33 +0000 Subject: [PATCH] ADD:Window & Level default from DICOM --- invesalius/control.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/invesalius/control.py b/invesalius/control.py index 7bcbffe..538eea4 100755 --- a/invesalius/control.py +++ b/invesalius/control.py @@ -46,10 +46,13 @@ class Controller(): # Select medical images from directory and generate vtkImageData output = dicom.LoadImages(dir_) + proj = prj.Project() + proj.name = "Untitled" if output: - imagedata, acquisition_modality, tilt_value, orientation = output - print orientation + imagedata, acquisition_modality, tilt_value, orientation,\ + window, level = output + if (orientation == "CORONAL"): orientation = const.CORONAL elif(orientation == "SAGITTAL"): @@ -70,17 +73,21 @@ class Controller(): #TODO: Verify if all Analyse is AXIAL orientation orientation = const.AXIAL + proj.SetAcquisitionModality(acquisition_modality) + proj.imagedata = imagedata + proj.original_orientation = orientation + proj.window = const.WINDOW_LEVEL['Bone'][0] + proj.level = const.WINDOW_LEVEL['Bone'][1] + if not imagedata: print "Sorry, but there are no medical images supported on this dir." else: # Create new project - proj = prj.Project() - proj.name = "Untitled" proj.SetAcquisitionModality(acquisition_modality) proj.imagedata = imagedata proj.original_orientation = orientation - proj.window = const.WINDOW_LEVEL['Bone'][0] - proj.level = const.WINDOW_LEVEL['Bone'][1] + proj.window = float(window) + proj.level = float(level) threshold_range = proj.imagedata.GetScalarRange() -- libgit2 0.21.2