Reading DICOM Images

Options
konathan
konathan Dataiku DSS Core Designer, Dataiku DSS ML Practitioner, Dataiku DSS Adv Designer, Registered Posts: 25 ✭✭

Hi!

I am trying to read DICOM images through a Python recipe. However, I receive this error "UnsupportedOperation: seek" (see the attached image for reference). I have tried the same code to read the image locally and it works fine. Do you have any idea why I receive this error?

P.S. I uploaded the image in a managed folder in DSS

Thanks,

Konstantina

Tagged:

Best Answer

  • Alexandru
    Alexandru Dataiker, Dataiku DSS Core Designer, Dataiku DSS ML Practitioner, Dataiku DSS Adv Designer, Registered Posts: 1,209 Dataiker
    Answer ✓
    Options

    Hi @konathan
    ,
    If you see -> "UnsupportedOperation: seek" you need to copy the file locally or in tempfile/tempdir.
    get_download_stream() is indeed not seekable.

    import dataikuimport tempfile# Replace "replace_folder_id" with your actual folder IDimage_fldr = dataiku.Folder("replace_folder_id")# Replace "file-name.jpg" and suffixwith image_fldr.get_download_stream("file-name.jpg") as f:with tempfile.NamedTemporaryFile(suffix=".jpg") as temp_image:temp_image.write(f.read())temp_image.seek(0)#continue the rest of your code on the specific files




Answers

Setup Info
    Tags
      Help me…