# vtkDICOMImageReader & GDCM DICOM : JPEG 2000 lossless

**URL:** https://discourse.vtk.org/t/vtkdicomimagereader-gdcm-dicom-jpeg-2000-lossless/16335
**Category:** Support
**Created:** [March 17, 2026, 10:42am UTC](https://discourse.vtk.org/t/vtkdicomimagereader-gdcm-dicom-jpeg-2000-lossless/16335 "2026-03-17T10:42:14Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Anand72](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/a/ea666f/32.png) [@Anand72](https://discourse.vtk.org/u/Anand72)
#### Post date: [March 17, 2026, 10:42am UTC](https://discourse.vtk.org/t/vtkdicomimagereader-gdcm-dicom-jpeg-2000-lossless/16335/1 "2026-03-17T10:42:14Z")

</div>

vtkDICOMImageReader : Unable to get PixelData from stream which has TransferSyntaxUID=1.2.840.10008.1.2.4.90 (JPEG 2000 lossless).  
I get above error , I have compiled vtk with GDCM which is suppose to handle JPEG 2000 ?

lease help / Advice

```auto
int ReaderEx1(std::string inputFilename)
{
    vtkNew<vtkNamedColors> colors;

    // Read all the DICOM files in the specified directory.
    vtkNew<vtkDICOMImageReader> reader;
    reader->SetFileName(inputFilename.c_str());
    reader->Update();

    // Visualize
    vtkNew<vtkImageViewer2> imageViewer;
    imageViewer->SetInputConnection(reader->GetOutputPort());
    vtkNew<vtkRenderWindowInteractor> renderWindowInteractor;
    imageViewer->SetupInteractor(renderWindowInteractor);
    imageViewer->Render();
    imageViewer->GetRenderer()->SetBackground(
        colors->GetColor3d("SlateGray").GetData());
    imageViewer->GetRenderWindow()->SetWindowName("ReadDICOM");
    imageViewer->GetRenderer()->ResetCamera();
    imageViewer->Render();

    renderWindowInteractor->Start();

    return EXIT_SUCCESS;

}

```

---

<div class="post-metadata">

### Author: ![dgobbi](https://discourse.vtk.org/user_avatar/discourse.vtk.org/dgobbi/32/18_2.png) [@dgobbi](https://discourse.vtk.org/u/dgobbi)
#### Post date: [March 17, 2026, 12:52pm UTC](https://discourse.vtk.org/t/vtkdicomimagereader-gdcm-dicom-jpeg-2000-lossless/16335/2 "2026-03-17T12:52:27Z")

</div>

Use vtkDICOMReader instead. The vtkDICOMImageReader does not support compressed images.
