1
0

Simple_DP_eval.m 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. pat_path='C:\010-work\003_localGit\WiscPlan_v2\WiscPlanPhotonkV125\PatientData_dog5_HD';
  2. % geometry
  3. load([pat_path '\matlab_files\Geometry.mat'])
  4. load([pat_path '\matlab_files\optResults.mat'])
  5. CTin=Geometry.data;
  6. Din = optResults.dose{end};
  7. colorwash(CTin, Din, [-500, 500], [0,60])
  8. roi_max = size(Geometry.ROIS,2);
  9. for i= 1:roi_max
  10. ROI = logical(zeros(size(CTin)));
  11. ROI(Geometry.ROIS{1, 1}.ind) = 1;
  12. orthoslice(ROI, [0,1])
  13. [dvh, dosebins] = dvhist (Din, ROI);
  14. figure
  15. plot(dosebins, dvh, ...
  16. 'Color', [0.5,0.0,0.1] , ...
  17. 'LineStyle', '-', ...
  18. 'DisplayName', 'test');
  19. end
  20. for roi_idx = 1:numel(obj.handles.hSVPS.Geometry.ROIS)
  21. if obj.handles.hSVPS.Geometry.ROIS{roi_idx}.visible == true % display == ON
  22. fprintf('%s\n', obj.handles.hSVPS.Geometry.ROIS{roi_idx}.name);
  23. % [dvh dosebins] = dvhist(obj.handles.hSVPS.optResults.dose{end}, obj.handles.hSVPS.Geometry.ROIS{roi_idx}.ind);
  24. % temp solution for karthik dosimetry data
  25. [dvh dosebins] = dvhist(obj.handles.hSVPS.optResults.dose{end}, ...
  26. obj.handles.hSVPS.Geometry, ...
  27. roi_idx, ...
  28. nfrac);
  29. end
  30. end