Este es el comando dcmcjpls que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
dcmcjpls: codifica el archivo DICOM en la sintaxis de transferencia JPEG-LS
SINOPSIS
dcmcjpls [opciones] dcmfile-in dcmfile-out
DESCRIPCIÓN
El dmcjpls La utilidad lee una imagen DICOM sin comprimir (dcmfile-en), realiza un JPEG-LS
compresión (es decir, conversión a una sintaxis de transferencia DICOM encapsulada) y escribe la
imagen convertida en un archivo de salida (dcmfile-fuera).
PARÁMETROS
dcmfile-in nombre de archivo de entrada DICOM que se va a convertir
dcmfile-out nombre de archivo de salida DICOM
OPCIONES
general opciones
-h --ayuda
imprima este texto de ayuda y salga
--versión
imprimir la información de la versión y salir
--argumentos
imprimir argumentos de línea de comando expandidos
-q - silencioso
modo silencioso, no imprime advertencias ni errores
-v --detallado
modo detallado, detalles de procesamiento de impresión
-d - depuración
modo de depuración, imprimir información de depuración
-ll --log-level [l] evel: constante de cadena
(fatal, error, advertencia, información, depuración, rastreo)
use el nivel l para el registrador
-lc --log-config [f] nombre de archivo: cadena
use el archivo de configuración f para el registrador
Las opciones de entrada opciones
formato de archivo de entrada:
+ f --leer-archivo
leer formato de archivo o conjunto de datos (predeterminado)
+ fo --read-file-only
leer formato de archivo solamente
-f --read-conjunto de datos
leer el conjunto de datos sin metainformación del archivo
sintaxis de transferencia de entrada:
-t = --read-xfer-auto
usar el reconocimiento TS (predeterminado)
-td --read-xfer-detectar
ignorar TS especificado en el meta encabezado del archivo
-te --read-xfer-pequeño
leer con VR explícito little endian TS
-tb --read-xfer-grande
leer con RV explícito big endian TS
-ti --read-xfer-implícito
leer con VR implícito little endian TS
JPEG-LS codificación opciones
Proceso JPEG-LS:
+ el --encode-lossless
codificar JPEG-LS sin pérdidas solo TS (predeterminado)
# Esta opción selecciona la sintaxis de transferencia solo sin pérdida JPEG-LS
# y realiza una compresión sin pérdidas.
+ es --encode-nearlossless
codificar TS casi sin pérdidas JPEG-LS (CERCA: 2)
# Esta opción selecciona la sintaxis de transferencia con pérdida JPEG-LS
# y realiza una compresión casi sin pérdidas.
Velocidad de bits JPEG-LS (solo casi sin pérdidas):
+ md --desviación máxima [d] eviación: entero (predeterminado: 2)
define la desviación máxima de un píxel codificado
# Esta opción especifica la desviación máxima de un solo píxel de
# el valor de píxel original.
compresión sin perdidas:
+ pr --prefer-raw
prefiero el modo de codificador sin formato (predeterminado)
# Esta opción habilita el codificador sin formato. El codificador crudo codifica el
# celda de píxel completa tal como se leyó de la imagen de origen sin
# realizar modificaciones.
+ pc --preferiblemente cocido
prefiero el modo codificador cocido
# Esta opción habilita el codificador cocinado. El codificador cocinado se mueve
# superponer datos a etiquetas separadas (60xx, 3000) y solo codifica
# bits almacenados en cada píxel.
Compresión JPEG-LS:
+ t1 --threshold1 [t] hreshhold: entero (predeterminado para 8 bpp: 3)
establecer el umbral 1 del parámetro de codificación JPEG-LS
+ t2 --threshold2 [t] hreshhold: entero (predeterminado para 8 bpp: 7)
establecer el umbral 2 del parámetro de codificación JPEG-LS
+ t3 --threshold3 [t] hreshhold: entero (predeterminado para 8 bpp: 21)
establecer el umbral 3 del parámetro de codificación JPEG-LS
+ rs --reset [r] eset: integer (predeterminado: 64)
establecer el restablecimiento del parámetro de codificación JPEG-LS
+ lm --limit [l] imit: integer (predeterminado: 0)
establecer el límite del parámetro de codificación JPEG-LS
Intercalado JPEG-LS:
+ il --interleave-line
forzar imágenes JPEG-LS intercaladas en línea (predeterminado)
# Esta bandera fuerza el modo de intercalación de líneas para la imagen resultante.
# En el modo de intercalación de líneas, cada línea de la imagen de origen se
# comprimidos por separado para cada componente y luego la siguiente línea
# está codificado.
+ es --interleave-sample
forzar imágenes JPEG-LS intercaladas de muestra
# Este indicador fuerza el modo de muestra intercalada para la imagen resultante.
# En el modo de intercalación de muestra, los componentes de cada píxel se codifican antes
# el siguiente pixe está codificado.
+ en --interleave-none
forzar imágenes JPEG-LS no entrelazadas
# Esta bandera fuerza el modo no entrelazado para la imagen resultante.
# En este modo, cada uno de los componentes de la imagen está completamente codificado
# antes de que se maneje el siguiente componente.
+ iv --interleave-default
utilizar el modo de entrelazado más rápido posible
# Esta bandera selecciona un modo de intercalación basado en el modo de la imagen de origen.
# Si es posible, la imagen no se convierte a un modo de entrelazado diferente.
encapsulado píxel datos codificación opciones
fragmentación de datos de píxeles encapsulados:
+ ff --fragmento por fotograma
codificar cada fotograma como un fragmento (predeterminado)
# Esta opción provoca la creación de un fragmento comprimido para cada
# marco (recomendado).
+ fs --fragment-size [s] ize: integer
limitar el tamaño del fragmento a s kbytes
# Esta opción limita el tamaño del fragmento que puede causar la creación de
# múltiples fragmentos por fotograma.
codificación básica de la tabla de compensación:
+ ot --desplazamiento-tabla-crear
crear tabla de compensación (predeterminado)
# Esta opción provoca la creación de una tabla de compensación válida para el
# fragmentos JPEG comprimidos.
-ot --desplazamiento-tabla-vacía
dejar la tabla de compensación vacía
# Esta opción provoca la creación de una tabla de compensación vacía
# para los fragmentos JPEG comprimidos.
UID de clase SOP:
+ cd --clase-predeterminada
mantener SOP Class UID (predeterminado)
# Conserve el UID de clase SOP de la imagen de origen.
+ cs --clase-sc
convertir a imagen de captura secundaria (implica --uid-always)
# Convierta la imagen en captura secundaria. Además de la clase SOP
# UID, todos los atributos necesarios para una imagen de captura secundaria válida son
# adicional. Siempre se asigna un nuevo UID de instancia de SOP.
UID de instancia de SOP:
+ ud --uid-default
asignar un nuevo UID si la compresión con pérdida (predeterminado)
# Asigna un nuevo UID de instancia de SOP si la compresión es JPEG con pérdida.
+ ua --uid-always
siempre asigne un nuevo UID
# Asigna incondicionalmente un nuevo UID de instancia de SOP.
+ un --uid-nunca
nunca asigne un nuevo UID
# Nunca asigna un nuevo UID de instancia de SOP.
salida opciones
Representaciones de valor posteriores a 1993:
+ u --habilitar-nuevo-vr
habilitar la compatibilidad con nuevos VR (UN / UT) (predeterminado)
-u --deshabilitar-nuevo-vr
deshabilitar el soporte para nuevos VR, convertir a OB
codificación de longitud de grupo:
+ g = --group-length-recalc
recalcular las longitudes de los grupos si están presentes (predeterminado)
+ g --group-length-create
escribir siempre con elementos de longitud de grupo
-g --longitud-grupo-eliminar
escribir siempre sin elementos de longitud de grupo
codificación de longitud en secuencias y elementos:
+ e - longitud-explícita
escribir con longitudes explícitas (predeterminado)
-e - longitud-indefinida
escribir con longitudes indefinidas
relleno final del conjunto de datos:
-p = - relleno-retener
no cambie el relleno (predeterminado)
-p - acolchado
sin relleno
+ p --padding-create [f] ile-pad [i] tem-pad: integer
alinear archivo en múltiples de f bytes
y elementos en varios de i bytes
NOTAS
El dmcjpls La utilidad comprime imágenes DICOM de todas las clases de SOP. Sin embargo, dmcjpls sí
No intente asegurarse de que la imagen comprimida siga cumpliendo con todas las restricciones de
IOD del objeto.
El usuario es responsable de asegurarse de que las imágenes comprimidas que crea sean
compatible con el estándar DICOM. Si tiene alguna duda, el dmcjpls la utilidad le permite a uno
convertir una imagen en captura secundaria: esta clase de SOP no impone restricciones ya que
los mencionados anteriormente.
TRANSFERIR Sintaxis
dmcjpls admite las siguientes sintaxis de transferencia para entrada (dcmfile-en):
LittleEndianImplicitTransferSintaxis 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99 (*)
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
(*) si se compila con el soporte zlib habilitado
dmcjpls admite las siguientes sintaxis de transferencia para la salida (dcmfile-fuera):
JPEGLSLosslessTransferSintaxis 1.2.840.10008.1.2.4.80
JPEGLSLossyTransferSintaxis 1.2.840.10008.1.2.4.81
REGISTRO
El nivel de salida de registro de las diversas herramientas de línea de comando y bibliotecas subyacentes puede
ser especificado por el usuario. De forma predeterminada, solo los errores y advertencias se escriben en el estándar
secuencia de error. Opción de uso --verboso también mensajes informativos como detalles de procesamiento
Están reportados. Opción --depurar se puede utilizar para obtener más detalles sobre la actividad interna,
por ejemplo, con fines de depuración. Se pueden seleccionar otros niveles de registro usando la opción --Iniciar sesión-
nivel. En --tranquilo modo solo se informan los errores fatales. En eventos de error tan graves,
la aplicación normalmente terminará. Para obtener más detalles sobre los diferentes niveles de registro,
consulte la documentación del módulo 'oflog'.
En caso de que la salida de registro deba escribirse en un archivo (opcionalmente con rotación de archivo de registro),
a syslog (Unix) o la opción de registro de eventos (Windows) --log-config puede ser usado. Esta
El archivo de configuración también permite dirigir solo ciertos mensajes a una salida en particular
stream y para filtrar ciertos mensajes basados en el módulo o aplicación donde
son generadas. Se proporciona un archivo de configuración de ejemplo en /logger.cfg.
COMANDO LÍNEA
Todas las herramientas de línea de comando utilizan la siguiente notación para los parámetros: los corchetes encierran
valores opcionales (0-1), tres puntos finales indican que se permiten varios valores
(1-n), una combinación de ambos significa 0 an valores.
Las opciones de la línea de comandos se distinguen de los parámetros por un signo '+' o '-' inicial,
respectivamente. Por lo general, el orden y la posición de las opciones de la línea de comandos son arbitrarios (es decir,
puede aparecer en cualquier lugar). Sin embargo, si las opciones son mutuamente excluyentes, la apariencia del extremo derecho
se utiliza. Este comportamiento se ajusta a las reglas de evaluación estándar de los shells de Unix comunes.
Además, se pueden especificar uno o más archivos de comando usando un signo '@' como prefijo para
el nombre del archivo (p. ej. @ command.txt). Tal argumento de comando es reemplazado por el contenido de
el archivo de texto correspondiente (varios espacios en blanco se tratan como un solo separador a menos que
aparecen entre dos comillas) antes de cualquier evaluación adicional. Tenga en cuenta que
un archivo de comando no puede contener otro archivo de comando. Este enfoque simple pero efectivo
permite resumir combinaciones comunes de opciones / parámetros y evita alargar y
confusas líneas de comando (se proporciona un ejemplo en el archivo /dumppat.txt).
MEDIO AMBIENTE
El dmcjpls La utilidad intentará cargar los diccionarios de datos DICOM especificados en el
DCMDICTPATH Variable ambiental. Por defecto, es decir, si el DCMDICTPATH Variable ambiental
no está configurado, el archivo /dicom.dic se cargará a menos que el diccionario esté construido
en la aplicación (predeterminado para Windows).
Se debe preferir el comportamiento predeterminado y DCMDICTPATH solo variable de entorno
se utiliza cuando se requieren diccionarios de datos alternativos. los DCMDICTPATH Variable ambiental
tiene el mismo formato que el shell de Unix TRAYECTORIA variable en que dos puntos (':') separan
entradas. En los sistemas Windows, se utiliza un punto y coma (';') como separador. El diccionario de datos
El código intentará cargar cada archivo especificado en el DCMDICTPATH Variable ambiental. Eso
es un error si no se puede cargar un diccionario de datos.
Utilice dcmcjpls en línea utilizando los servicios de onworks.net