wsi-dicom 0.7.0

Convert whole-slide imaging files to DICOM VL Whole Slide Microscopy
Documentation
use std::path::PathBuf;

use wsi_dicom::Export;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let source = std::env::args_os()
        .nth(1)
        .map(PathBuf::from)
        .unwrap_or_else(|| PathBuf::from("slide.ndpi"));
    let output = std::env::args_os()
        .nth(2)
        .map(PathBuf::from)
        .unwrap_or_else(|| PathBuf::from("dicom-out"));

    let report = Export::from_slide(source)
        .to_directory(output)
        .with_research_placeholder_metadata()
        .run()?;

    println!(
        "exported {} instance(s), {} frame(s)",
        report.instances.len(),
        report.metrics.routes.total_frames
    );
    Ok(())
}