I am trying to locate a downloadable example dataset for the “Film Dosimetry Analysis” workflow. Can someone direct me to a downloadable dataset?
I just uploaded a dataset for you, please find it here: https://github.com/SlicerRt/SlicerRtData/tree/master/film-dosimetry-01
Hello,
we are trying to use the FilmDosimetryAnalysis module in order to eventually perform a gamma comparison between EBT4 radiochromic films (in .tif or .png format) and an RTDose file in .dcm format. However, when we try to perform the calibration in version 4.10 of Slicer, nothing happens.
Does anyone have a solution?
Thank you.
The module is not supported for several years now, but if you can provide me more information of what does not happen, and if there are any errors in the Python console, what they are, I may be able to help.
Hello,
Thank you for your response.
We import our film scans (in PNG or TIF format), then in “Load calibration dose” we enter the corresponding doses. However, when we click on “Perform calibration”, we never obtain a calibration curve or its coefficients.
Below you will find the errors returned by the program or as an attachment :
Python 2.7.13 (default, May 16 2019, 14:27:45) [MSC v.1900 64 bit (AMD64)] on win32
Traceback (most recent call last):
File “”, line 1, in
File “\s-dds\dds\Soins\Medico-technique\Physique Medicale\NOUVELLE ARBORESENCE\Radiotherapie\Logiciels\3DSlicer\Slicer 4.10.2\lib\Slicer-4.10\qt-scripted-modules\SegmentEditorEffects_init_.py”, line 5, in
from SegmentEditorDrawEffect import *
File “\s-dds\dds\Soins\Medico-technique\Physique Medicale\NOUVELLE ARBORESENCE\Radiotherapie\Logiciels\3DSlicer\Slicer 4.10.2\lib\Slicer-4.10\qt-scripted-modules\SegmentEditorEffects\SegmentEditorDrawEffect.py”, line 4, in
from SegmentEditorEffects import *
File “\s-dds\dds\Soins\Medico-technique\Physique Medicale\NOUVELLE ARBORESENCE\Radiotherapie\Logiciels\3DSlicer\Slicer 4.10.2\lib\Slicer-4.10\qt-scripted-modules\SegmentEditorEffects\SegmentEditorEffects_init_.py”, line 3, in
from AbstractScriptedSegmentEditorAutoCompleteEffect import *
ImportError: No module named AbstractScriptedSegmentEditorAutoCompleteEffect
Calibration: Mean value for flood field image in ROI = 166.2898
Calibration: Mean value for calibration image for 4499.0 cGy in ROI = 19.1761, OD = 0.9381
Calibration: Mean value for calibration image for 3001.0 cGy in ROI = 24.5731, OD = 0.8304
Calibration: Mean value for calibration image for 1720.0 cGy in ROI = 36.3917, OD = 0.6599
Calibration: Mean value for calibration image for 1000.0 cGy in ROI = 52.3595, OD = 0.5019
Calibration: Mean value for calibration image for 500.0 cGy in ROI = 74.3727, OD = 0.3495
Calibration: Mean value for calibration image for 220.0 cGy in ROI = 105.1962, OD = 0.1989
Traceback (most recent call last):
File “C:/Users/M1081468/AppData/Roaming/NA-MIC/Extensions-28257/FilmDosimetryAnalysis/lib/Slicer-4.10/qt-scripted-modules/FilmDosimetryAnalysis.py”, line 1272, in onPerformCalibrationButton
message = self.logic.performCalibration(floodFieldImageVolumeNode, calibrationDoseToVolumeNodeMap)
File “C:\Users\M1081468\AppData\Roaming\NA-MIC\Extensions-28257\FilmDosimetryAnalysis\lib\Slicer-4.10\qt-scripted-modules\FilmDosimetryAnalysisLogic\FilmDosimetryAnalysisLogic.py”, line 350, in performCalibration
self.findBestFittingCalibrationFunctionCoefficients()
File “C:\Users\M1081468\AppData\Roaming\NA-MIC\Extensions-28257\FilmDosimetryAnalysis\lib\Slicer-4.10\qt-scripted-modules\FilmDosimetryAnalysisLogic\FilmDosimetryAnalysisLogic.py”, line 238, in findBestFittingCalibrationFunctionCoefficients
coeffs = self.findCoefficientsForExponent(n)
File “C:\Users\M1081468\AppData\Roaming\NA-MIC\Extensions-28257\FilmDosimetryAnalysis\lib\Slicer-4.10\qt-scripted-modules\FilmDosimetryAnalysisLogic\FilmDosimetryAnalysisLogic.py”, line 261, in findCoefficientsForExponent
functionConstantTerms = numpy.linalg.lstsq(functionTermsMatrix,functionDoseTerms,rcond=None)
File “\s-dds\dds\Soins\Medico-technique\Physique Medicale\NOUVELLE ARBORESENCE\Radiotherapie\Logiciels\3DSlicer\Slicer 4.10.2\lib\Python\lib\site-packages\numpy-1.13.1-py2.7-win-amd64.egg\numpy\linalg\linalg.py”, line 1953, in lstsq
0, work, -1, iwork, 0)
TypeError: a float is required