DicomImage image = new DicomImage("your_3D_dicom_image.dcm");
DicomVolume volume = new DicomVolume(image);
RenderMode3D renderMode = RenderMode3D.VR;
DicomImage3D image3D = new DicomImage3D(volume, renderMode);
Dictionary<int, Color> transferFunction = new Dictionary<int, Color>
{
{ 0, Color.Black }, // Lowest intensity → Black (fully transparent)
{ 50, Color.DarkBlue }, // Low intensity → Dark Blue
{ 100, Color.Blue }, // Mid intensity → Blue
{ 150, Color.Green }, // High-mid intensity → Green
{ 200, Color.Yellow }, // High intensity → Yellow
{ 255, Color.Red } // Highest intensity → Red (Opaque)
};
image3D.SetTransferFunction(transferFunction);
Viewer.Images.Add(image3D);