⚠️ Este é um site de tradução não oficial, sem relação com o DCMTK / OFFIS. Para informações oficiais, consulte a página original (https://support.dcmtk.org/docs/dcmp2pgm.html).

dcmp2pgm: ler imagem DICOM e presentation state e renderizar bitmap

SINOPSE

dcmp2pgm [options] dcmimage-in [bitmap-out]

DESCRIÇÃO

O utilitário dcmp2pgm renderiza uma imagem DICOM monocromática, sob o controle de um objeto grayscale softcopy presentation state, em um bitmap monocromático com 8 bits/pixel. O bitmap é armazenado como "Portable Gray Map" (PGM) ou como um objeto de imagem DICOM secondary capture. Se nenhum presentation state for lido de um arquivo, um presentation state padrão é criado. O utilitário permite ler, na inicialização, um arquivo de configuração do Softcopy Presentation State Viewer. Nesse caso, as configurações do arquivo de configuração que afetam a renderização do presentation state são usadas; por exemplo, uma correção da faixa de tons de cinza conforme o modelo de Barten (DICOM part 14) pode ser realizada se a curva característica do sistema de exibição estiver disponível e definida no arquivo de configuração.

PARÂMETROS

dcmimage-in  input DICOM image ("-" for stdin)

bitmap-out   output DICOM image or PGM bitmap

OPÇÕES

opções gerais

-h --help
exibe este texto de ajuda e sai
--version
exibe as informações de versão e sai
--arguments
exibe os argumentos de linha de comando expandidos
-q --quiet
modo silencioso, não exibe avisos nem erros
-v --verbose
modo detalhado, exibe os detalhes do processamento
-d --debug
modo de depuração, exibe informações de depuração
-ll --log-level [l]evel: string constant
(fatal, error, warn, info, debug, trace) usa o nível l para o logger
-lc --log-config [f]ilename: string
usa o arquivo de configuração f para o logger

opções de processamento

-p --pstate [f]ilename: string
processa usando o arquivo de presentation state
-c --config [f]ilename: string
processa usando as configurações do arquivo de configuração
-f --frame [f]rame: integer
processa usando o frame de imagem f (padrão: 1)

formato de saída

-D --pgm
salva a imagem como PGM (padrão)
+D --dicom
salva a imagem como DICOM secondary capture

opções de saída

  +S   --save-pstate  [f]ilename: string
         save presentation state to file

NOTAS

Limitações

Observe que a ferramenta dcmp2pgm não renderiza todos os aspectos definidos pelo objeto Grayscale Softcopy Presentation State (GSPS), mas apenas aqueles com suporte nas classes DCMTK subjacentes. Em particular, anotações textuais e gráficas não ficarão visíveis na imagem de saída. O motivo é que esses aspectos de um objeto GSPS são tipicamente renderizados pelo DICOMscope, a interface gráfica do usuário construída sobre as classes DCMTK relacionadas e escrita em Java.

Da mesma forma, conceitos introduzidos após a definição inicial da IOD GSPS (consulte o Supplement 33) são ignorados. Isso inclui o Supplement 120, com seus recursos estendidos, como o Compound Graphics.

REGISTRO DE LOG

O nível de detalhamento do log das diversas ferramentas de linha de comando e das bibliotecas subjacentes pode ser especificado pelo usuário. Por padrão, apenas erros e avisos são gravados no fluxo de erro padrão. Ao usar a opção –verbose, mensagens informativas, como detalhes do processamento, também são relatadas. A opção –debug pode ser usada para obter mais detalhes sobre a atividade interna, por exemplo, para fins de depuração. Outros níveis de log podem ser selecionados com a opção –log-level. No modo –quiet, apenas erros fatais são relatados. Nesses casos de erro muito graves, o aplicativo normalmente é encerrado. Para mais detalhes sobre os diferentes níveis de log, consulte a documentação do módulo "oflog".

Caso a saída do log deva ser gravada em arquivo (opcionalmente com rotação de arquivo de log), no syslog (Unix) ou no log de eventos (Windows), pode-se usar a opção –log-config. Esse arquivo de configuração também permite direcionar apenas determinadas mensagens para um fluxo de saída específico e filtrar certas mensagens com base no módulo ou aplicativo em que são geradas. Um arquivo de configuração de exemplo é fornecido em < etcdir>/logger.cfg.

LINHA DE COMANDO

Todas as ferramentas de linha de comando usam a seguinte notação para os parâmetros: colchetes delimitam valores opcionais (0-1), reticências no final indicam que múltiplos valores são permitidos (1-n), e a combinação dos dois significa de 0 a n valores.

As opções de linha de comando se distinguem dos parâmetros por um sinal '+' ou '-' à frente. Normalmente, a ordem e a posição das opções de linha de comando são arbitrárias (ou seja, podem aparecer em qualquer lugar). No entanto, se as opções forem mutuamente exclusivas, é usada a ocorrência mais à direita. Esse comportamento está em conformidade com as regras de avaliação padrão dos shells Unix comuns.

Além disso, um ou mais arquivos de comando podem ser especificados usando um sinal '@' como prefixo do nome do arquivo (por exemplo, @command.txt). Esse argumento de comando é substituído pelo conteúdo do arquivo de texto correspondente (múltiplos espaços em branco são tratados como um único separador, a menos que apareçam entre duas aspas) antes de qualquer avaliação posterior. Observe que um arquivo de comando não pode conter outro arquivo de comando. Essa abordagem simples, mas eficaz, permite agrupar combinações comuns de opções/parâmetros e evita linhas de comando longas e confusas (um exemplo é fornecido no arquivo < datadir>/dumppat.txt).

AMBIENTE

O utilitário dcmp2pgm tentará carregar os dicionários de dados DICOM especificados na variável de ambiente DCMDICTPATH. Por padrão, ou seja, se a variável de ambiente DCMDICTPATH não estiver definida, o arquivo < datadir>/dicom.dic será carregado, a menos que o dicionário esteja embutido no aplicativo (padrão para Windows).

É preferível manter o comportamento padrão e usar a variável de ambiente DCMDICTPATH apenas quando dicionários de dados alternativos forem necessários. A variável de ambiente DCMDICTPATH tem o mesmo formato da variável PATH dos shells Unix, em que dois-pontos (":") separam as entradas. Em sistemas Windows, um ponto e vírgula (";") é usado como separador. O código do dicionário de dados tenta carregar cada arquivo especificado na variável de ambiente DCMDICTPATH. Ocorre um erro se nenhum dicionário de dados puder ser carregado.

ARQUIVOS

< etcdir>/dcmpstat.cfg - exemplo de arquivo de configuração

Copyright (C) 1998-2025 by OFFIS e.V., Escherweg 2, 26121 Oldenburg, Germany.