Skip to content

RustedBytes/depth-map-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

depth-map-processor

Normalize 16-bit PNG depth maps to 8-bit grayscale with an optional Turbo colormap visualization.

Install

cargo install depth-map-processor

CLI Usage

depth-map-processor --input depth_16bit.png --output depth_gray.png --viz depth_turbo.png

Library Usage

use std::path::Path;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let stats = depth_map_processor::process_depth_map(
        Path::new("depth_16bit.png"),
        Path::new("depth_gray.png"),
        Some(Path::new("depth_turbo.png")),
    )?;

    println!("{}x{}", stats.width, stats.height);
    Ok(())
}

Output

  • Grayscale normalization uses min/max from the 16-bit input.
  • Visualization uses the Turbo colormap.

About

Normalize 16-bit PNG depth maps to 8-bit grayscale with an optional Turbo colormap visualization

Topics

Resources

License

Stars

Watchers

Forks

Languages