|
32 | 32 | from pydicom.datadict import dictionary_VR, keyword_for_tag, tag_for_keyword |
33 | 33 | from pydicom.dataelem import DataElement |
34 | 34 | from pydicom.dataset import Dataset, FileMetaDataset |
35 | | -from pydicom.encaps import encapsulate |
36 | | -try: |
37 | | - # pydicom >= 3.0 - parse_basic_offsets replaces get_frame_offsets |
38 | | - from pydicom.encaps import parse_basic_offsets |
39 | | - _use_parse_basic_offsets = True |
40 | | -except ImportError: |
41 | | - # pydicom < 3.0 - use deprecated get_frame_offsets |
42 | | - from pydicom.encaps import get_frame_offsets |
43 | | - _use_parse_basic_offsets = False |
| 35 | +from pydicom.encaps import encapsulate, parse_basic_offsets |
44 | 36 | from pydicom.errors import InvalidDicomError |
45 | 37 | from pydicom.filebase import DicomFileLike |
46 | 38 | from pydicom.filereader import data_element_offset_to_value, dcmread |
@@ -358,13 +350,7 @@ def _read_bot(fp: DicomFileLike) -> np.ndarray: |
358 | 350 | fp.is_implicit_VR, 'OB' |
359 | 351 | ) |
360 | 352 | fp.seek(pixel_data_element_value_offset - 4, 1) |
361 | | - |
362 | | - # Use parse_basic_offsets for pydicom >= 3.0, get_frame_offsets for < 3.0 |
363 | | - if _use_parse_basic_offsets: |
364 | | - offsets = parse_basic_offsets(fp) |
365 | | - else: |
366 | | - is_empty, offsets = get_frame_offsets(fp) |
367 | | - |
| 353 | + offsets = parse_basic_offsets(fp) |
368 | 354 | return np.array(offsets, dtype=np.uint32) |
369 | 355 |
|
370 | 356 |
|
|
0 commit comments