Tutorial: pyDICOS
pyDICOS is a Python library for working with DICOS (Digital Imaging and Communications for Security) data - a standard for security screening images. It provides tools to read, write, and process security imaging data like CT scans (3D baggage scans), DX (2D X-rays), and TDR (Threat Detection Reports). The library enables both file operations and real-time network transmission of security scan data, making it useful for developing advanced security screening applications and threat detection systems.
pydicos is a python wrapper over Stratovan’s C++ implementation and offer high level API. Original C++ API translation is accessible via the pyDICOS library.
Source Repository: https://github.com/Auxilia-tech/pyDICOS
flowchart TD
A0["DICOS Data Types (CT, DX, TDR)
"]
A1["DICOS I/O Functions
"]
A2["Multidimensional Data Structures
"]
A3["Network Communication
"]
A4["Memory Management
"]
A5["Geometry Representation
"]
A6["Data Processing Callbacks
"]
A7["Error Handling
"]
A1 -- "Creates and loads" --> A0
A0 -- "Stores data in" --> A2
A0 -- "Reports errors through" --> A7
A0 -- "Uses for spatial positioning" --> A5
A3 -- "Transmits and receives" --> A0
A3 -- "Triggers" --> A6
A6 -- "Forwards errors to" --> A7
A2 -- "Relies on for memory alloca..." --> A4
Chapters
- DICOS Data Types (CT, DX, TDR)
- DICOS I/O Functions
- Network Communication
- Multidimensional Data Structures
- Geometry Representation
- Data Processing Callbacks
- Error Handling
- Memory Management
Generated by AI Codebase Knowledge Builder