Input folders or files do not contain specified file extensions:
58 views (last 30 days)
Show older comments
hy,
I have a doubt regarding loading '.nii' (NIFTI) files in my CNN architecture for segmentation (I am using segnet architecture). I have attached the snapshot of the error and my code. I want to load my .nii file dataset inside imds . please suggest me any option.

3 Comments
Walter Roberson
on 2 Nov 2019
You would need to provide the FileExtensions option for the pixelLabelDatastore call. You will need to provide a ReadFcn property. You will probably also need a ReadFcn property for the imageDataStore .
Accepted Answer
Ajay Pattassery
on 4 Nov 2019
Edited: Ajay Pattassery
on 4 Nov 2019
Here if you do not define the ReadFcn explicitly, the default function used is imread() which is not supported for .nii extension.
pxds = pixelLabelDatastore(labelDir,classNames,labelIds,'FileExtensions','.nii','ReadFcn',sampleReadFcn);
imds = imageDatastore(imageDir,'FileExtensions','.nii','ReadFcn',sampleReadFcn);
The custom ReadFcn looks something like the following
function data = sampleReadFcn(filename)
data = niftiread(filename);
end
3 Comments
Walter Roberson
on 18 May 2020
pxds = pixelLabelDatastore(labelDir, classNames, labelIds, 'FileExtensions', '.nii', 'ReadFcn', @sampleReadFcn);
imds = imageDatastore(imageDir, 'FileExtensions', '.nii', 'ReadFcn', @sampleReadFcn);
More Answers (1)
Gökay Karayegen
on 18 May 2020
Edited: Gökay Karayegen
on 18 May 2020
Hello ! I have a problem regarding pixellabel data store too. The screenshot of the error and the part of the code are enclosed above. Do you have any suggentions? I would be really glad if anyone could help me? Regars,
7 Comments
hla hla myint
on 20 Oct 2020
Dear
Gökay Karayegen'
My research is same to you. I do not solve error_message PNG. Please help me.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!