dcm para jpg

Desenvolva o conversor DCM para JPG em C# .NET.

DICOM(Imagens Digitais e Comunicações em Medicina) é um formato padrão usado para armazenar imagens médicas, como raios X, ressonâncias magnéticas e tomografias computadorizadas. Embora os arquivos DICOM sejam otimizados para aplicações de imagens médicas, eles não são amplamente suportados por visualizadores de imagens e navegadores da web padrão. Portanto, ao converter DICOM para JPEG, os profissionais médicos podem facilmente compartilhar, visualizar e analisar imagens usando software e plataformas comuns. Vamos explorar a importância da conversão de DICOM para JPEG usando a API REST .NET e ver como a compactação JPEG reduz o tamanho do arquivo sem comprometer significativamente a qualidade da imagem, tornando-o adequado para armazenamento, transmissão e arquivamento eficientes de imagens médicas.

API REST para conversão de DCM para JPG

Ao usar o Aspose.Imaging Cloud SDK for .NET, a conversão de arquivos DICOM (DCM) para o formato JPEG torna-se um processo contínuo e eficiente. Este poderoso SDK oferece uma gama de recursos personalizados para simplificar as tarefas de conversão de imagens, garantindo sempre resultados de alta qualidade. Portanto, você pode integrar perfeitamente o SDK em seus aplicativos e aproveitar suas APIs intuitivas para realizar a conversão com facilidade.

Agora, para usar o SDK, pesquise Aspose.Imaging-Cloud no gerenciador de pacotes NuGet e clique no botão Adicionar pacote. Isso adicionará a referência do SDK ao seu projeto. A próxima etapa importante é obter as credenciais do seu cliente no painel da nuvem. Se você ainda não possui uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converter DCM em JPG em C# .NET

Nesta seção, exploraremos os detalhes sobre como o Aspose.Imaging Cloud lida com o processo de conversão DICOM para JPEG perfeitamente, preservando a qualidade da imagem e garantindo a compatibilidade com o formato JPEG amplamente suportado.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

Crie uma instância da classe ImagingApi onde passamos as credenciais do cliente e baseURL como argumentos.

imagingApi.UploadFile(new UploadFileRequest("source.dcm", imageStream));

Carregue a imagem do DCM para armazenamento em nuvem.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.jp2", "jpg");

Crie uma instância da classe ConvertImageRequest onde especificamos o nome da imagem DMC de entrada e o formato de saída desejado como JPG.

var resultant = imagingApi.ConvertImage(requestInstance);

Chame a API para converter o formato de imagem DICOM para JPEG e salve a saída na instância de stream.

saveToDisk(resultant, "ouptut.jpeg");

Nosso método personalizado para salvar a imagem JPEG resultante na unidade local.

// Para mais exemplos, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// crie uma instância da classe ImagingApi enquanto passa as credenciais do cliente como argumentos
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// carregue a imagem DICOM de origem da unidade local
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{

    // Faça upload da imagem do DCM para armazenamento em nuvem
    imagingApi.UploadFile(new UploadFileRequest("source.dcm", stream));

    // crie uma instância de ConvertImageRequest onde especificamos o nome da imagem DMC de entrada e o formato de saída desejado como JPG
    ConvertImageRequest requestInstance = new ConvertImageRequest("source.dcm", "jpg");
    
    // chame a API para converter o formato de imagem DICOM para JPG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // O seguinte método personalizado salva a imagem JPG resultante na unidade local
    saveToDisk(resultant, "output.jpeg");
}

// Método para salvar o conteúdo do stream em um arquivo na unidade local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
dcm para jpg

Saída gerada com conversor DICOM para JPG.

A imagem DICOM de amostra usada no exemplo acima pode ser baixada em input.DCM e o JPG resultante em Resultant.jpg.

Desenvolva um conversor DICOM para JPEG usando comandos cURL

Alternativamente, a conversão de imagens DICOM em JPG usando comandos Aspose.Imaging Cloud e cURL oferece uma solução flexível e programável quando você deseja automatizar tarefas de conversão de imagens por meio de linha de comando. Ao aproveitar os comandos cURL, você pode iniciar facilmente o processo de conversão, especificar o arquivo DICOM de entrada e receber a saída JPG resultante – tudo na linha de comando ou em seus scripts.

A primeira etapa é gerar um token de acesso JWT usando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Agora, precisamos executar o seguinte comando cURL para converter DICOM para o formato JPEG. Conforme mencionado acima, esta abordagem também garante compatibilidade e acessibilidade perfeitas em uma ampla gama de plataformas e aplicativos.

curl -v "https://api.aspose.cloud/v3.0/imaging/{inputFile}/convert?format=JPG" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.jpg"

Substitua inputFile pelo nome da imagem DICOM de entrada disponível no armazenamento em nuvem e accessToken pelo token de acesso JWT gerado acima.

Conclusão

Concluindo, com a ajuda desta poderosa API REST, você obtém acesso a um conjunto abrangente de recursos, documentação extensa e suporte confiável, tornando-a a escolha preferida para conversão de DCM em JPG. O SDK também oferece opções avançadas para personalizar o processo de conversão, garantindo resultados de alta qualidade e compatibilidade com o formato JPG amplamente suportado. Portanto, quer você prefira a conveniência do SDK ou a flexibilidade dos comandos cURL, ambas as abordagens permitem que os desenvolvedores convertam DICOM em JPG com eficiência e otimizem seus fluxos de trabalho de processamento de imagens com confiança.

Artigos relacionados

Recomendamos visitar as seguintes postagens do blog para obter informações sobre: