OS Manuals

/usr/bin/dcmdjpeg

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 dcmdjpeg --help (exit 0). permalink

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

dcmdjpeg: Decode JPEG-compressed DICOM file
usage: dcmdjpeg [options] dcmfile-in dcmfile-out

parameters:
  dcmfile-in                     DICOM input filename to be converted
                                 ("-" for stdin)
  dcmfile-out                    DICOM output filename
                                 ("-" for stdout)

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
processing options:
  color space conversion:
    +cp   --conv-photometric     convert if YCbCr photometric interpr. (default)
    +cl   --conv-lossy           convert YCbCr to RGB if lossy JPEG
    +cg   --conv-guess           convert to RGB if YCbCr is guessed by library
    +cgl  --conv-guess-lossy     convert to RGB if lossy JPEG and YCbCr is
                                 guessed by the underlying JPEG library
    +ca   --conv-always          always convert YCbCr to RGB
    +cn   --conv-never           never convert YCbCr to RGB
  planar configuration:
    +pa   --planar-auto          automatically determine planar configuration
                                 from SOP class and color space (default)
    +px   --color-by-pixel       always store color-by-pixel
    +pl   --color-by-plane       always store color-by-plane
  bits stored:
    +bs   --bits-stored-fix      correct inconsistent bits stored value (default)
    -bs   --bits-stored-keep     preserve inconsistent bits stored value
  SOP Instance UID:
    +ud   --uid-default          keep same SOP Instance UID (default)
    +ua   --uid-always           always assign new UID
  workaround options for incorrect JPEG encodings:
    +w6   --workaround-pred6     enable workaround for JPEG lossless images
                                 with overflow in predictor 6
    +wi   --workaround-incpl     enable workaround for incomplete JPEG data
    +wc   --workaround-cornell   enable workaround for 16-bit JPEG lossless
                                 Cornell images with Huffman table overflow
    +wp   --workaround-planar    enable workaround for DCMTK color-by-plane bug
output options:
  output file format:
    +F    --write-file           write file format (default)
    -F    --write-dataset        write data set without file meta information
  output transfer syntax:
    +te   --write-xfer-little    write with explicit VR little endian (default)
    +tb   --write-xfer-big       write with explicit VR big endian TS
    +ti   --write-xfer-implicit  write with implicit VR little endian TS
  post-1993 value representations:
    +u    --enable-new-vr        enable support for new VRs (UN/UT) (default)
    -u    --disable-new-vr       disable support for new VRs, convert to OB
  group length encoding:
    +g=   --group-length-recalc  recalculate group lengths if present (default)
    +g    --group-length-create  always write with group length elements
    -g    --group-length-remove  always write without group length elements
  length encoding in sequences and items:
    +e    --length-explicit      write with explicit lengths (default)
    -e    --length-undefined     write with undefined lengths
  data set trailing padding (not with --write-dataset):
    -p=   --padding-retain       do not change padding
                                 (default if not --write-dataset)
    -p    --padding-off          no padding (implicit if --write-dataset)
    +p    --padding-create       [f]ile-pad [i]tem-pad: integer
                                 align file on multiple of f bytes
                                 and items on multiple of i bytes
Options (15)
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
-bs--bits-stored-keep preserve inconsistent bits stored valuehelp
-F--write-dataset write data set without file meta informationhelp
-u--disable-new-vr disable support for new VRs, convert to OBhelp
-g--group-length-remove always write without group length elementshelp
-e--length-undefined write with undefined lengthshelp
-p--padding-retain do not change padding (default if not --write-dataset)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.