Refactor DICOM file reading to use dcmread for improved compatibility
This commit is contained in:
+3
-3
@@ -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"<pre>{dict_diff}</pre>")
|
||||
|
||||
Reference in New Issue
Block a user