DICOM DirectShow Filters

Video Filters

Feature

Filter/Interface(s)

Header

Comments

Help Files

DICOM File Reader

LTDicRd2.DLL

DSKernel2.DLL

ILTDicRd2.h

This filter provides the ability to stream the video data in any DICOM file. In addition, it makes it possible for any DirectShow-based media player to play video data in a DICOM file. The filter offers the ability to control the stream speed by changing the frame time. In addition to the basic stream and speed control functionality, the user can insert a user-defined external DICOM dataset and get access to the initialized dataset for use with other processes.

The DICOM DirectShow filters need to be registered before they can be used. They do not need to be copied into the system directory but need LEADTOOLS Medical Imaging DLLs (v16 or v15) to work properly.

If you register the DICOM Reader Filter, you can automatically play DICOM files using any DirectShow-enabled player. You can use the LEADTOOLS Multimedia toolkit to play DICOM files like you play any other video file. You can also use Media Player to play DICOM files.

You can change the playback rate by accessing the DICOM reader property page. The property page can be brought up by the LEADTOOLS Multimedia toolkit using IltmmPlay::HasDialog. It can also be brought up with the Media Player v6 by going to File -> Properties menu, clicking on Advanced and then on Properties. Media Player v7 does not provide the ability to display the Reader Property Page. For more information on the LEAD DICOM Reader Properties page, refer to ILTDicRdDisp Interface.

Some DICOM files are in 16-bit grayscale format. These files can only be played if you have installed the LEAD RGB Converter Filter (LMVRGBXF.DLL) or the LEAD Color Space Converter (LMYUVxf.DLL). 8-bit or 24-bit DICOM files can be played without having these conversion filters installed.

The filter has a built-in JPEG2000 decompressor so it can read JPEG2000-compressed DICOM files. The filter needs the raster LFCMP filter in order to play JPEG-compressed DICOM files.

This filter can also be used in conjunction with the LEAD MPEG-2 Video Decoder to play or stream video data in an MPEG2-compressed DICOM file.

The filter will favor v16 DLLs over v15 DLLs when playing the files (meaning if a computer has both v15 and v16 LTDIC DLL, it will use the v16 LTDIC DLL). The raster DLLs required to use the DICOM reader are:

v16:

  • LTDICU.DLL
  • LTKRNU.DLL
  • LTDISU.DLL
  • LTIMGCORU.DLL
  • LTIMGUTLU.DLL
  • LFCMPU.DLL (for playing DICOM files with JPEG compression)

v15:

  • LTDIC15U.DLL
  • LTKRN15U.DLL
  • LTDIS15U.DLL
  • LTIMGCOR15U.DLL
  • LTIMGUTL15U.DLL
  • LFCMP15U.DLL (for playing DICOM files with JPEG compression)

DICOM C DLL Help

DICOM File Writer

LTDicWrt2.DLL

DSKernel2.DLL

ILTDicWrt2.h

This LEAD DirectShow Filter provides the ability to add video data to a DICOM dataset. The filter has a built-in JPEG2000 compressor so it can create JPEG or JPEG2000-compressed DICOM files. It can also be used in conjunction with the LEAD MPEG2 Multiplexer, LEAD MPEG2 Encoder or another MPEG-2 Encoder to create DICOM files with MPEG-2 compression. This filter can be used either as stand-alone or through the LEADTOOLS Medical Imaging toolkit. Even when used as stand-alone, the filter still requires redistributables from the Medical Imaging toolkit. Look at the end of this section for a list of the DLLs needed by this filter.

Some of the key features for this filter include:

  • Ability to create DICOM files with both video and audio using the MPEG-2 compression. This feature requires using the LEAD MPEG-2 Encoder or another similar MPEG-2 encoder.

  • Built-in JPEG compressor to create DICOM files with lossy and/or lossless JPEG compression.

  • Built-in JPEG 2000 compressor to create DICOM files with lossy and/or lossless JPEG 2000 compression.

  • Ability to add video data to either an existing DICOM file or create a new one from a set of predefined DICOM classes or IODs. Classes differ based on whether MPEG-2 compression is used. The following types of classes are supported by the filter:

  • Supported DICOM classes when MPEG-2 compression is used:

  • Secondary Capture Multi-Frame True Color Image Storage.

  • Video Endoscopic Image Storage.

  • Video Photographic Image Storage.

  • Video Microscopic Image Storage.

  • Supported DICOM classes when MPEG-2 compression is not used:

  • Ultrasound Multi-frame Image Storage.

  • X-Ray Radiofluoroscopic Image.

  • X-Ray Angiographic Image Storage.

  • Secondary Capture Multi-frame Grayscale Byte Image Storage.

  • Secondary Capture Multi-frame Grayscale Word Image Storage.

  • Secondary Capture Multi-Frame True Color Image Storage.

  • Unknown Class.

  • Can be used as a standalone DirectShow Filter, or programmatically from the LEADTOOLS Medical Imaging toolkit.

  • Accepts two major DirectShow stream types: Video and stream.

  • Accepts the following Video data subtypes:

  • 8-bit RGB.

  • 24-bit RGB.

  • 16-bit UYVY.

  • 16-bit YUY2.

  • 16-bit LGRY.

  • JPEG.

  • LEAD JPEG data.

If the major type is stream, only MPEG2 program data is accepted.
The filter will favor v16 DLLs over v15 DLLs when playing the files (meaning if a computer has both v15 and v16 LTDIC DLL, it will use the v16 LTDIC DLL). The raster DLLs required to use the DICOM reader are:

v16:

  • LTDICU.DLL
  • LTKRNU.DLL
  • LTDISU.DLL
  • LTIMGCORU.DLL
  • LTIMGUTLU.DLL
  • LFCMPU.DLL (for creating DICOM files with JPEG compression)

v15:

  • LTDIC15U.DLL
  • LTKRN15U.DLL
  • LTDIS15U.DLL
  • LTIMGCOR15U.DLL
  • LTIMGUTL15U.DLL
  • LFCMP15U.DLL (for creating DICOM files with JPEG compression)

DICOM C DLL Help

The DICOM Filters included with Multimedia toolkits are solely for evaluation purposes and may not be copied or distributed. Release versions of the DICOM DirectShow Filters are included with the LEADTOOLS Medical Multimedia Module, an add-on to LEADTOOLS Medical Imaging SDK. To obtain pricing and other licensing information for the LEADTOOLS Medical Multimedia Module, please contact oemsales@leadtools.com.