Skip to content

Commit 67da848

Browse files
committed
Enable Lossless JPEG
Signed-off-by: Joaquin Anton Guirao <janton@nvidia.com>
1 parent 7e9e7de commit 67da848

File tree

2 files changed

+125
-175
lines changed

2 files changed

+125
-175
lines changed

monailabel/datastore/utils/convert.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import numpy as np
2222
import pydicom
2323
import SimpleITK
24+
from monai.transforms import LoadImage
2425
from pydicom.filereader import dcmread
2526
from pydicom.sr.codedict import codes
2627

@@ -37,6 +38,7 @@
3738
from monailabel import __version__
3839
from monailabel.config import settings
3940
from monailabel.datastore.utils.colors import GENERIC_ANATOMY_COLORS
41+
from monailabel.transform.writer import write_itk
4042

4143
logger = logging.getLogger(__name__)
4244

@@ -208,12 +210,10 @@ def dicom_to_nifti(series_dir, is_seg=False):
208210
logger.info(f"dicom_to_nifti: Converting DICOM from {series_dir} using NvDicomReader")
209211

210212
try:
211-
from monai.transforms import LoadImage
212213
from monailabel.transform.reader import NvDicomReader
213-
from monailabel.transform.writer import write_itk
214214

215215
# Use NvDicomReader with LoadImage
216-
reader = NvDicomReader(reverse_indexing=True, use_nvimgcodec=True)
216+
reader = NvDicomReader(reverse_indexing=True)
217217
loader = LoadImage(reader=reader, image_only=False)
218218

219219
# Load the DICOM (supports both directories and single files)
@@ -867,7 +867,7 @@ def transcode_dicom_to_htj2k(
867867
if verify:
868868
ds_verify = pydicom.dcmread(output_file)
869869
pixel_data = ds_verify.PixelData
870-
data_sequence = pydicom.encaps.decode_data_sequence(pixel_data)
870+
data_sequence = [fragment for fragment in pydicom.encaps.generate_frames(pixel_data)]
871871
images_verify = decoder.decode(
872872
data_sequence,
873873
params=nvimgcodec.DecodeParams(

0 commit comments

Comments
 (0)