dicomreadVolume 'Directory was not readable' error
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am trying to load in a zip folder with dcm files into MATLAB. However, when I use the dicomreadVolume function I am getting an error. I tried unzipping it directly in my file explorer. How can I fix this error?
ctScan = dicomreadVolume('Spine_CT.dcm');
Error using dicomreadVolume>getFilenames
Directory was not readable.
Error in dicomreadVolume (line 11)
filenames = getFilenames(inputSource);
Error in untitled (line 1)
ctScan = dicomreadVolume('Spine_CT.dcm');
0 Kommentare
Antworten (2)
Walter Roberson
am 12 Jul. 2024
You would get that error if MATLAB cannot find the given file on the MATLAB path.
Typically, that means that you specified the file name as 'Spine_CT.dcm' but the file is not in the current directory. Typically unzipped files are put into a newly-created directory.
0 Kommentare
Gayatri
am 12 Jul. 2024
Hi Hayley,
Here are steps to load the files correctly:
- Ensure that the zip file is properly unzipped into a directory that MATLAB can access. You can do this directly within MATLAB to avoid any file path issues.
- Once the files are unzipped, provide the directory path to "dicomreadVolume".
% Specify the path to the zip file
zipFilePath = 'path/to/your/Spine_CT.zip';
% Specify the output directory for unzipping
outputDir = 'path/to/unzipped/files';
% Unzip the files
unzip(zipFilePath, outputDir);
% Read the DICOM volume from the unzipped directory
ctScan = dicomreadVolume(outputDir);
Please refer the below documentation for unzip function: https://www.mathworks.com/help/matlab/ref/unzip.html
I hope it helps!
0 Kommentare
Siehe auch
Kategorien
Mehr zu DICOM Format finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!