diff --git a/IsIdentifiable/Runners/DicomFileRunner.cs b/IsIdentifiable/Runners/DicomFileRunner.cs index 11074e15..f65af36c 100644 --- a/IsIdentifiable/Runners/DicomFileRunner.cs +++ b/IsIdentifiable/Runners/DicomFileRunner.cs @@ -200,7 +200,7 @@ public void ValidateDicomFile(IFileInfo fi) var modality = GetTagOrUnknown(ds, DicomTag.Modality); var imageTypeArr = GetImageType(ds); - if (_tesseractEngine != null && ShouldValidatePixelData(modality, imageTypeArr)) + if (_tesseractEngine != null && ShouldValidatePixelData(ds, modality, imageTypeArr)) { ValidateDicomPixelData(fi, dicomFile, ds, modality, imageTypeArr); PixelFilesValidated += 1; @@ -232,9 +232,9 @@ public void ValidateDicomFile(IFileInfo fi) DoneRows(1); } - private bool ShouldValidatePixelData(string? modality, string?[] imageTypeArr) + private bool ShouldValidatePixelData(DicomDataset ds, string? modality, string?[] imageTypeArr) { - if (modality == "SR") + if(!ds.Contains(DicomTag.PixelData)) return false; if (