From f4ed53dedd05dc9fd0e1c14d4d4d90270088e42f Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 18 Aug 2025 10:29:13 +0100 Subject: [PATCH] Refactor DICOM file reading to use dcmread for improved compatibility --- atlas/views.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/atlas/views.py b/atlas/views.py index 4c054030..8526ea5d 100755 --- a/atlas/views.py +++ b/atlas/views.py @@ -1699,12 +1699,12 @@ def image_diff(request): first: SeriesImage = get_object_or_404(SeriesImage, pk=image_ids[0]) second: SeriesImage = get_object_or_404(SeriesImage, pk=image_ids[1]) - first_ds = pydicom.read_file(first.image.file) + first_ds = pydicom.dcmread(first.image.file) # del first_ds.PixelData # j1 = first_ds.to_json_dict() f = print_dicom(first_ds, join=False) - second_ds = pydicom.read_file(second.image.file) + second_ds = pydicom.dcmread(second.image.file) # del second_ds.PixelData # j2 = second_ds.to_json_dict() s = print_dicom(second_ds, join=False) @@ -1721,7 +1721,7 @@ def image_diff(request): ds_set = [] for pk in image_ids: series_image = get_object_or_404(SeriesImage, pk=pk) - ds_set.append(pydicom.read_file(series_image.image.file)) + ds_set.append(pydicom.dcmread(series_image.image.file)) dict_diff = pprint.pformat(compare_dicom_datasets(*ds_set)) return HttpResponse(f"
{dict_diff}
")