Skip to content

mbits-imaging/dicomweb-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DICOMWEB-rs

continuous integration

This is a DICOMweb client library, using the excellent dicom-rs crate.

Features

  • QIDO-RS:
    • /studies: query all studies
    • /studies/{uid}/series: query all series inside a specific study
    • /studies/{uid}/series/{uid}/instances: query all instances in a specific series
    • /series: query all series
    • /instances: query all instances
  • WADO-RS:
    • /studies/{uid}: retrieve all instances in a specific study
    • /studies/{uid}/metadata: retrieve metadata for all instances in a study
    • /studies/{uid}/series/{uid}: retrieve all instances in a specific series
    • /studies/{uid}/series/{uid}/instances/{uid}: retrieve a single instance
    • /studies/{uid}/series/{uid}/instances/{uid}/metadata: retrieve metadata for a specific instance
    • /studies/{uid}/series/{uid}/instances/{uid}/frames/{framelist}: retrieve frame pixeldata for a specific instance

Usage

use dicom_web::DicomWebClient;

let mut client = DicomWebClient::with_single_url("http://localhost:8042");
client.set_basic_auth("orthanc", "orthanc");

let studies = client.query_studies().run().await.unwrap();

About

A reqwest based DICOMweb client crate. Uses the excellent dicom-rs library

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages