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])
|
first: SeriesImage = get_object_or_404(SeriesImage, pk=image_ids[0])
|
||||||
second: SeriesImage = get_object_or_404(SeriesImage, pk=image_ids[1])
|
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
|
# del first_ds.PixelData
|
||||||
# j1 = first_ds.to_json_dict()
|
# j1 = first_ds.to_json_dict()
|
||||||
f = print_dicom(first_ds, join=False)
|
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
|
# del second_ds.PixelData
|
||||||
# j2 = second_ds.to_json_dict()
|
# j2 = second_ds.to_json_dict()
|
||||||
s = print_dicom(second_ds, join=False)
|
s = print_dicom(second_ds, join=False)
|
||||||
@@ -1721,7 +1721,7 @@ def image_diff(request):
|
|||||||
ds_set = []
|
ds_set = []
|
||||||
for pk in image_ids:
|
for pk in image_ids:
|
||||||
series_image = get_object_or_404(SeriesImage, pk=pk)
|
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))
|
dict_diff = pprint.pformat(compare_dicom_datasets(*ds_set))
|
||||||
return HttpResponse(f"<pre>{dict_diff}</pre>")
|
return HttpResponse(f"<pre>{dict_diff}</pre>")
|
||||||
|
|||||||
Reference in New Issue
Block a user