InglêsFrancêsEspanhol

Ad


favicon do OnWorks

dcmj2pnm - Online na nuvem

Execute dcmj2pnm no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando dcmj2pnm que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


dcmj2pnm - converter imagens DICOM para PGM / PPM, PNG, TIFF, JPEG ou BMP

SINOPSE


dcmj2pnm [opções] dcmfile-in [bitmap-out]

DESCRIÇÃO


A dcmj2pnm utilitário lê uma imagem DICOM, converte os dados de pixel de acordo com o
opções de processamento de imagem selecionadas e grava de volta uma imagem no conhecido PGM / PPM
(mapa cinza portátil / mapa pix portátil), PNG, TIFF, JPEG (Joint Photographic Experts Group)
ou formato Windows BMP. Este utilitário oferece suporte não compactado, bem como JPEG e RLE
imagens DICOM compactadas.

PARÂMETROS


dcmfile-in o nome de arquivo de entrada DICOM a ser convertido

nome de arquivo de saída de bitmap a ser escrito (padrão: stdout)

OPÇÕES


geral opções
-h --ajuda
imprima este texto de ajuda e saia

--versão
imprimir informações da versão e sair

- argumentos
imprimir argumentos de linha de comando expandidos

-q --quieto
modo silencioso, não imprime avisos e erros

-v --verboso
modo detalhado, detalhes de processamento de impressão

-d --depurar
modo de depuração, imprimir informações de depuração

-ll --log-level [l] evel: constante de string
(fatal, erro, aviso, informação, depuração, rastreamento)
use o nível l para o logger

-lc --log-config [f] ilename: string
use o arquivo de configuração f para o logger

entrada opções
formato de arquivo de entrada:

+ f - arquivo de leitura
ler formato de arquivo ou conjunto de dados (padrão)

+ fo --read-file-only
ler apenas o formato do arquivo

-f --read-conjunto de dados
ler o conjunto de dados sem informações de meta do arquivo

sintaxe de transferência de entrada:

-t = --read-xfer-auto
usar reconhecimento de TS (padrão)

-td --read-xfer-detectar
ignorar TS especificado no meta cabeçalho do arquivo

-te --read-xfer-little
ler com VR explícito little endian TS

-tb --read-xfer-big
ler com VR explícito big endian TS

-ti --read-xfer-implícito
ler com VR implícito little endian TS

imagem em processamento opções
seleção de quadro:

+ F --frame [n] úmero: inteiro
selecione o quadro especificado (padrão: 1)

+ Fr - intervalo de quadros [n] úmero [c] ount: inteiro
selecione c quadros começando com quadro n

+ Fa - todos os quadros
selecione todos os quadros

rotação:

+ Rl - girar para a esquerda
girar imagem para a esquerda (-90 graus)

+ Rr - girar para a direita
girar imagem para a direita (+90 graus)

+ Rtd - girar de cima para baixo
girar imagem de cima para baixo (180 graus)

lançando:

+ Lh - virar-horizontalmente
virar imagem horizontalmente

+ Lv - virar-verticalmente
virar imagem verticalmente

+ Lhv --flip-both-axes
virar imagem horizontalmente e verticalmente

dimensionamento:

+ a --recognize-aspect
reconhecer proporção de pixel (padrão)

-a --ignore-aspecto
ignorar a proporção de pixel ao dimensionar

+ i --interpolar [n] número do algoritmo: inteiro
use interpolação ao dimensionar (1..4, padrão: 1)

-i - sem interpolação
sem interpolação ao escalar

-S - sem escala
sem escala, ignorar proporção de pixel (padrão)

+ Sxf --scale-x-factor [f] actor: float
escala x eixo por fator, auto-calcular eixo y

+ Syf - ator do fator de escala-y [f]: float
dimensionar o eixo y por fator, calcular automaticamente o eixo x

+ Sxv --escala-x-tamanho [n] úmero: inteiro
dimensionar o eixo x para n pixels, auto-calcular o eixo y

+ Syv --escala-y-tamanho [n] úmero: inteiro
dimensione o eixo y para n pixels, calcule automaticamente o eixo x

conversão de espaço de cores (apenas imagens compactadas):

+ cp --conv-fotométrico
converter se YCbCr interpretação fotométrica (padrão)

+ cl --conv-lossy
converter YCbCr para RGB se JPEG com perdas

+ cg --conv-guess
converter para RGB se YCbCr for adivinhado pela biblioteca

+ cgl --conv-guess-lossy
converter para RGB se JPEG com perdas e YCbCr for
adivinhado pela biblioteca JPEG subjacente

+ ca --conv-sempre
sempre converta YCbCr para RGB

+ cn --conv-never
nunca converta o espaço de cor

transformação LUT da modalidade:

-M --não modalidade
ignorar a transformação LUT da modalidade armazenada

+ M --modalidade de uso
usar a transformação LUT da modalidade (padrão)

Transformação VOI LUT:

-W - sem janelas
sem janela de VOI (padrão)

+ Wi - janela de uso [n] úmero: inteiro
use a enésima janela VOI do arquivo de imagem

+ Wl --use-voi-lut [n] úmero: inteiro
use a n-ésima tabela de pesquisa de VOI do arquivo de imagem

+ Wm --min-max-window
janela de cálculo de VOI usando algoritmo min-max

+ Wn --min-max-window-n
janela de cálculo de VOI usando algoritmo min-max,
ignorando valores extremos

+ Wr --roi-min-max-window [l] eft [t] op [w] idth [h] oito: inteiro
janela de cálculo de ROI usando algoritmo mín-máx,
região de interesse é especificada por l, t, w, h

+ Wh --histograma-janela [n] úmero: inteiro
janela de cálculo de VOI usando algoritmo de histograma,
ignorando n por cento

+ Ww --set-window [c] enter [w] idth: float
janela de cálculo de VOI usando centro ce largura w

+ Wfl - função linear
defina a função VOI LUT para LINEAR

+ Wfs - função sigmoide
defina a função VOI LUT para SIGMOID

apresentação transformação LUT:

+ Pid --forma de identidade
definir a forma LUT da apresentação para IDENTITY

+ Piv - forma inversa
defina a forma LUT da apresentação para INVERSE

+ Pod --lin-od-shape
definir a forma do LUT de apresentação para LIN OD

sobreposição:

-O - ​​sem sobreposições
não exibir sobreposições

+ O --display-overlay [n] úmero: inteiro
sobreposição de exibição n (0..16, 0 = tudo, padrão: + O 0)

+ Omr --ovl-replace
use o modo de sobreposição "Substituir"
(padrão para sobreposições gráficas)

+ Omt --ovl-threshold
use o modo de sobreposição "Threshold Replace"

+ Omc - complemento de ovl
use o modo de sobreposição "Complemento"

+ Omv --ovl-invert
use o modo de sobreposição "Inverter bitmap"

+ Omi --ovl-roi
use o modo de sobreposição "Região de interesse"
(padrão para sobreposições de ROI)

+ Osf --set-foreground [d] ensity: float
definir densidade de primeiro plano de sobreposição (0..1, padrão: 1)

+ Ost --set-threshold [d] ensidade: float
definir densidade de limite de sobreposição (0..1, padrão: 0.5)

exibir transformação LUT:

+ Dm --monitor-file [f] ilename: string
calibrar a saída de acordo com as características do monitor
definido em f

+ Dp --printer-file [f] ilename: string
calibrar a saída de acordo com as características da impressora
definido em f

+ Da --ambient-light [a] mbient light: float
valor da luz ambiente (cd / m ^ 2, padrão: arquivo f)

+ Di - iluminação [i] iluminação: float
valor de iluminação (cd / m ^ 2, padrão: arquivo f)

+ Dn - densidade mínima [m] densidade óptica mínima: flutuante
Valor Dmin (padrão: desligado, apenas com + Dp)

+ Dx - densidade máxima [m] densidade óptica máxima: flutuante
Valor Dmax (padrão: desligado, apenas com + Dp)

+ Dg - função -gsd
use GSDF para calibração (padrão para + Dm / + Dp)

+ Dc - função cielab
usar a função CIELAB para calibração

compatibilidade:

+ Ma --accept-acr-nema
aceitar imagens ACR-NEMA sem fotometria
interpretação

+ Mp - paletas de aceitação
aceitar tags de atributo de paleta incorretas
(0028,111x) e (0028,121x)

+ Mc --check-lut-depth
verifique o 3º valor do descritor LUT, compare
com profundidade de bits esperada com base em dados LUT

+ Mm --ignore-mlut-depth
ignorar o terceiro valor do descritor LUT da modalidade,
determinar bits por entrada da tabela automaticamente

+ Mv --ignore-vlut-depth
ignorar o 3º valor do descritor VOI LUT,
determinar bits por entrada da tabela automaticamente

Formato TIFF:

+ Tl --compr-lzw
Compressão LZW (padrão)

+ Tr --compr-rle
Compressão RLE

+ Tn --compr-nenhum
Descompactado

+ Pd - preditor-padrão
sem preditor LZW (padrão)

+ Pn --preditor-nenhum
Preditor LZW 1 (sem previsão)

+ Ph --predictor-horz
Preditor LZW 2 (diferenciação horizontal)

+ Rs --rows-per-strip [r] ows: integer (default: 0)
linhas por faixa, padrão 8K por faixa

Formato PNG:

+ il --interlace
criar arquivo entrelaçado (padrão)

-il --noentrelace
criar arquivo não entrelaçado

+ mf --meta-file
criar metainformações de arquivo PNG (padrão)

-mf --meta-nenhum
nenhuma meta informação do arquivo PNG

Formato JPEG:

+ Jq --compr-quality [q] uality: inteiro (0..100, padrão: 90)
valor de qualidade para compressão (em porcentagem)

+ Js4 --amostra-444
Amostragem 4: 4: 4 (sem subamostragem)

+ Js2 --amostra-422
4: 2: 2 subamostragem (subamostragem horizontal de
componentes croma, padrão)

+ Js1 --amostra-411
4: 1: 1 subamostragem (horizontal e vertical
subamostragem de componentes de croma)

outras transformações:

+ G - escala de cinza
converter para tons de cinza se necessário

+ P - mudar de polaridade
mudar a polaridade (inverter a saída do pixel)

+ C --clip-region [l] eft [t] op [w] idth [h] oito: inteiro
região da imagem do clipe (l, t, w, h)

saída opções
geral:

-im --imagem-info
imprimir detalhes da imagem (requer modo detalhado)

-o --sem saída
não crie nenhuma saída (útil com -im)

geração de nome de arquivo (apenas com --frame-range ou --all-frames):

+ Fc --use-frame-counter
usar contador baseado em 0 para nomes de arquivos (padrão)

+ Fn --use-frame-number
use o número absoluto do quadro para nomes de arquivos

Formato de imagem:

+ op --write-raw-pnm
escrever PGM / PPM binário de 8 bits (padrão para arquivos)

+ opb --write-8-bit-pnm
escrever ASCII PGM / PPM de 8 bits (padrão para stdout)

+ opw --write-16-bit-pnm
escrever ASCII PGM / PPM de 16 bits

+ opn --write-n-bit-pnm [n] úmero: inteiro
escrever n-bit ASCII PGM / PPM (1..32)

+ ob --write-bmp
escrever BMP de 8 bits (monocromático) ou 24 bits (colorido)

+ obp --write-8-bit-bmp
escrever paleta BMP de 8 bits (somente monocromático)

+ obt --write-24-bit-bmp
escrever truecolor BMP de 24 bits

+ obr --write-32-bit-bmp
escrever truecolor BMP de 32 bits

+ ot --write-tiff
escrever TIFF de 8 bits (monocromático) ou 24 bits (colorido)

+ on --write-png
escrever PNG de 8 bits (monocromático) ou 24 bits (colorido)

+ on2 --write-16-bit-png
escrever PNG de 16 bits (monocromático) ou 48 bits (colorido)

+ oj --write-jpeg
gravar JPEG com perda de 8 bits (linha de base)

NOTAS


Os seguintes algoritmos de interpolação preferidos podem ser selecionados usando o --interpolar
opção:

· 1 = algoritmo de escalonamento livre com interpolação do kit de ferramentas pbmplus
· 2 = algoritmo de escalonamento livre com interpolação do magazine c't
· 3 = algoritmo de ampliação com interpolação bilinear de Eduard Stanescu
· 4 = algoritmo de ampliação com interpolação bicúbica de Eduard Stanescu
A --write-tiff opção está disponível apenas quando DCMTK foi configurado e compilado com
suporte para o externo libtiff Biblioteca TIFF. A disponibilidade da compressão TIFF
as opções dependem do libtiff configuração. Em particular, o algoritmo LZW patenteado
pode não estar disponível.
A --write-png opção está disponível apenas quando DCMTK foi configurado e compilado com
suporte para o externo libpng Biblioteca PNG. Opção --entrelaçar habilita imagem progressiva
visualizar enquanto carrega o arquivo PNG. Apenas alguns aplicativos cuidam da meta informação (TEXT)
em um arquivo PNG.

TRANSFERÊNCIA SINTAXAS


dcmj2pnm suporta as seguintes sintaxes de transferência para entrada (dcmfile-in):
LittleEndianImplicitTransferSyntax 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
JPEGProcess1TransferSyntax 1.2.840.10008.1.2.4.50
JPEGProcess2_4TransferSyntax 1.2.840.10008.1.2.4.51
JPEGProcess6_8TransferSyntax 1.2.840.10008.1.2.4.53
JPEGProcess10_12TransferSyntax 1.2.840.10008.1.2.4.55
JPEGProcess14TransferSyntax 1.2.840.10008.1.2.4.57
JPEGProcess14SV1TransferSyntax 1.2.840.10008.1.2.4.70
RLELosslessTransferSyntax 1.2.840.10008.1.2.5
(*) se compilado com suporte zlib habilitado

EXPLORAÇÃO MADEIREIRA


O nível de saída de registro das várias ferramentas de linha de comando e bibliotecas subjacentes pode
ser especificado pelo usuário. Por padrão, apenas erros e avisos são gravados no padrão
fluxo de erro. Usando a opção --verbose também mensagens informativas como detalhes de processamento
são relatados. Opção --depurar pode ser usado para obter mais detalhes sobre a atividade interna,
por exemplo, para fins de depuração. Outros níveis de registro podem ser selecionados usando a opção --registro-
nível. em --quieto modo, apenas erros fatais são relatados. Em tais eventos de erro muito graves,
o aplicativo geralmente será encerrado. Para obter mais detalhes sobre os diferentes níveis de registro,
veja a documentação do módulo 'oflog'.
Caso a saída de registro deva ser gravada em arquivo (opcionalmente com rotação de arquivo de registro),
para syslog (Unix) ou a opção de log de eventos (Windows) --log-config pode ser usado. Esse
arquivo de configuração também permite direcionar apenas certas mensagens para uma saída particular
stream e para filtrar certas mensagens com base no módulo ou aplicativo onde elas
são gerados. Um exemplo de arquivo de configuração é fornecido em /logger.cfg.

COMANDO LINHA


Todas as ferramentas de linha de comando usam a seguinte notação para parâmetros: colchetes incluem
valores opcionais (0-1), três pontos finais indicam que vários valores são permitidos
(1-n), uma combinação de ambos significa valores de 0 a n.
As opções de linha de comando são diferenciadas dos parâmetros por um sinal '+' ou '-' inicial,
respectivamente. Normalmente, a ordem e a posição das opções de linha de comando são arbitrárias (ou seja,
pode aparecer em qualquer lugar). No entanto, se as opções forem mutuamente exclusivas, a aparência mais à direita
é usado. Este comportamento está de acordo com as regras de avaliação padrão de shells Unix comuns.
Além disso, um ou mais arquivos de comando podem ser especificados usando um sinal '@' como um prefixo para
o nome do arquivo (por exemplo @ command.txt) Esse argumento de comando é substituído pelo conteúdo de
o arquivo de texto correspondente (vários espaços em branco são tratados como um único separador, a menos que
eles aparecem entre duas aspas) antes de qualquer avaliação posterior. Por favor, note que
um arquivo de comando não pode conter outro arquivo de comando. Esta abordagem simples, mas eficaz
permite resumir combinações comuns de opções / parâmetros e evita longos e
confusas linhas de comando (um exemplo é fornecido no arquivo /dumppat.txt).

MEIO AMBIENTE


A dcmj2pnm utilitário tentará carregar dicionários de dados DICOM especificados no
DCMDICPATH variável de ambiente. Por padrão, ou seja, se o DCMDICPATH variável de ambiente
não está definido, o arquivo /dicom.dic será carregado a menos que o dicionário seja construído
no aplicativo (padrão para Windows).
O comportamento padrão deve ser preferido e o DCMDICPATH variável de ambiente apenas
usado quando dicionários de dados alternativos são necessários. o DCMDICPATH variável de ambiente
tem o mesmo formato que o shell Unix PATH variável em que dois pontos (':') separam
entradas. Em sistemas Windows, um ponto e vírgula (';') é usado como separador. O dicionário de dados
o código tentará carregar cada arquivo especificado no DCMDICPATH variável de ambiente. Isto
é um erro se nenhum dicionário de dados puder ser carregado.

Use dcmj2pnm online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    GOLE
    GOLE
    SWIG é uma ferramenta de desenvolvimento de software
    que conecta programas escritos em C e
    C ++ com uma variedade de alto nível
    linguagens de programação. SWIG é usado com
    diferente...
    Baixar SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construído com
    Próxima JS, Webpack, Babel, Node e
    Express, usando GraphQL e Apollo
    Cliente. Loja WooCommerce em React(
    contém: Produtos...
    Baixe o tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repositório de pacotes para ArchLabs Este é um
    aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/archlabs-repo/.
    Ele foi hospedado no OnWorks em...
    Baixar archlabs_repo
  • 4
    Projeto Zephyr
    Projeto Zephyr
    O Projeto Zephyr é uma nova geração
    sistema operacional em tempo real (RTOS) que
    suporta vários hardwares
    arquiteturas. É baseado em um
    kernel de pequena pegada ...
    Baixar Projeto Zephyr
  • 5
    SCons
    SCons
    SCons é uma ferramenta de construção de software
    essa é uma alternativa superior ao
    clássica ferramenta de construção "Make" que
    todos nós conhecemos e amamos. SCons é
    implementou um ...
    Baixar SCons
  • 6
    PSeIntGenericName
    PSeIntGenericName
    PSeInt é um interpretador de pseudo-código para
    alunos de programação que falam espanhol.
    Seu principal objetivo é ser uma ferramenta para
    aprender e compreender o básico
    concep ...
    Baixar PSeInt
  • Mais "

Comandos Linux

Ad