# blzs-zhjk/dynmultidep architecture

> Architecture diagram of the GitHub repository blzs-zhjk/dynmultidep, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/blzs-zhjk/dynmultidep
- Repository: https://github.com/blzs-zhjk/dynmultidep

## Overview

This is a small LMVD visual-feature conversion utility. When imported or run, `extract_npy_lmvd.py` walks `./lmvd/Video_feature`, processes CSV files not already converted, selects facial landmark coordinates, keeps every 30th frame, scales each row, and saves NumPy arrays under `./lmvd/visual`. The README is empty, so the workflow description is based on the sampled script; the input and output locations are hard-coded there.

Main entry points: [`extract_npy_lmvd.py`](https://github.com/blzs-zhjk/dynmultidep/blob/main/extract_npy_lmvd.py) (Batch traversal)

## Diagram (Mermaid)

```mermaid
flowchart TD

node_python(("Python runtime"))
node_batch["Batch traversal"]
node_transform["Landmark transform"]
node_csv["LMVD CSV files"]
node_npy["Visual NPY files"]

node_python -->|"runs at import"| node_batch
node_batch -->|"scans and reads"| node_csv
node_batch -->|"processes new files"| node_transform
node_transform -->|"saves arrays"| node_npy

click node_batch "https://github.com/blzs-zhjk/dynmultidep/blob/main/extract_npy_lmvd.py"
click node_transform "https://github.com/blzs-zhjk/dynmultidep/blob/main/extract_npy_lmvd.py"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_python,node_csv,node_npy toneIndigo
class node_batch,node_transform toneTeal
```

## Components

### Other components

- **Python runtime**
- [Batch traversal](https://github.com/blzs-zhjk/dynmultidep/blob/main/extract_npy_lmvd.py): `extract_npy_lmvd.py`
- [Landmark transform](https://github.com/blzs-zhjk/dynmultidep/blob/main/extract_npy_lmvd.py): `extract_npy_lmvd.py`
- **LMVD CSV files**
- **Visual NPY files**

## Connections

- Python runtime → Batch traversal: runs at import
- Batch traversal → LMVD CSV files: scans and reads
- Batch traversal → Landmark transform: processes new files
- Landmark transform → Visual NPY files: saves arrays
