OS Manuals

/usr/bin/dcmicmp

DCMTK is a collection of libraries and applications implementing large parts the DICOM standard.

From dcmtk 3.7.1-r0 (os), captured 2026-11-05 by running dcmicmp --help (exit 0). permalink

$dcmtk: dcmicmp v3.7.1 2026-10-15 $

dcmicmp: Compare DICOM images and compute difference metrics
usage: dcmicmp [options] dcmfile-in-1 dcmfile-in-2

parameters:
  dcmfile-in-1                  Reference DICOM image file for comparison
  dcmfile-in-2                  Test DICOM image file for comparison
                                ("-" for stdin)

general options:
  -h      --help                print this help text and exit
          --version             print version information and exit
          --arguments           print expanded command line arguments
  -q      --quiet               quiet mode, print no warnings and errors
  -v      --verbose             verbose mode, print processing details
  -d      --debug               debug mode, print debug information
  -ll     --log-level           [l]evel: string constant
                                (fatal, error, warn, info, debug, trace)
                                use level l for the logger
  -lc     --log-config          [f]ilename: string
                                use config file f for the logger
input options:
  input file format:
    +f    --read-file           read file format or data set (default)
    +fo   --read-file-only      read file format only
    -f    --read-dataset        read data set without file meta information
  input transfer syntax:
    -t=   --read-xfer-auto      use TS recognition (default)
    -td   --read-xfer-detect    ignore TS specified in the file meta header
    -te   --read-xfer-little    read with explicit VR little endian TS
    -tb   --read-xfer-big       read with explicit VR big endian TS
    -ti   --read-xfer-implicit  read with implicit VR little endian TS
image processing options:
  modality LUT transformation:
    +M    --use-modality        use modality LUT transformation (default)
    -M    --no-modality         ignore stored modality LUT transformation
  VOI LUT transformation:
    -W    --no-windowing        no VOI windowing (default)
    +Wi   --use-window          [n]umber: integer
                                use the n-th VOI window from image file
    +Wl   --use-voi-lut         [n]umber: integer
                                use the n-th VOI look up table from image file
    +Wm   --min-max-window      compute VOI window using min-max algorithm
                                on both images separately
    +Wn   --min-max-window-n    compute VOI window using min-max algorithm
                                on both images separately, ignoring extremes
    +Wr   --min-max-ref         compute VOI window using min-max algorithm
                                and use same window for the test image
    +Wq   --min-max-n-ref       compute VOI window using min-max algorithm,
                                ignoring extreme values
                                and use same window for the test image
    +Ww   --set-window          [c]enter [w]idth: float
                                compute VOI window using center c and width w
    +Wfl  --linear-function     set VOI LUT function to LINEAR
    +Wfs  --sigmoid-function    set VOI LUT function to SIGMOID
  presentation LUT transformation:
    +Pid  --identity-shape      set presentation LUT shape to IDENTITY
    +Piv  --inverse-shape       set presentation LUT shape to INVERSE
    +Pod  --lin-od-shape        set presentation LUT shape to LIN OD
image comparison metrics options:
  +ce     --check-error         [l]imit: integer
                                check if max absolute error <= limit
  +cm     --check-mae           [l]imit: float
                                check if mean absolute error <= limit
  +cr     --check-rmse          [l]imit: float
                                check if root mean square error <= limit
  +cp     --check-psnr          [l]imit: float
                                check if PSNR >= limit
  +cs     --check-snr           [l]imit: float
                                check if SNR >= limit
output options:
  +sd     --save-diff           [f]ilename: string
                                write secondary capture difference image
  +a      --amplify             [f]actor: float
                                multiply diff image pixel values by f
Options (16)
OptionDescriptionSource
-h--help print this help text and exithelp
--versionprint version information and exithelp
--argumentsprint expanded command line argumentshelp
-q--quiet quiet mode, print no warnings and errorshelp
-v--verbose verbose mode, print processing detailshelp
-d--debug debug mode, print debug informationhelp
-ll--log-level [l]evel: string constant (fatal, error, warn, info, debug, trace) use level l for the loggerhelp
-lc--log-config [f]ilename: string use config file f for the loggerhelp
-f--read-dataset read data set without file meta informationhelp
-t--read-xfer-auto use TS recognition (default)help
-td--read-xfer-detect ignore TS specified in the file meta headerhelp
-te--read-xfer-little read with explicit VR little endian TShelp
-tb--read-xfer-big read with explicit VR big endian TShelp
-ti--read-xfer-implicit read with implicit VR little endian TShelp
-M--no-modality ignore stored modality LUT transformationhelp
-W--no-windowing no VOI windowing (default)help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.