> This page is for version 0.7.0 · 26.10.
> For other versions, use one of these documentation indexes:
> - Nightly (default): https://docs.nvidia.com/nemo/automodel/nightly/llms.txt
> - Latest: https://docs.nvidia.com/nemo/automodel/latest/llms.txt
> - 0.7.0 · 26.10: https://docs.nvidia.com/nemo/automodel/v0.7/llms.txt
> - 0.5.0 · 26.06: https://docs.nvidia.com/nemo/automodel/v0.5/llms.txt
> - 0.4.0 · 26.04: https://docs.nvidia.com/nemo/automodel/v0.4/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/automodel/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/automodel/_mcp/server.

# nemo_automodel.components.datasets.vlm.media

Spatial image assembly shared by native and streaming VLM loaders.

## Module Contents

### Functions

| Name                                                                                   | Description                                                          |
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [`pad_image_tensors`](#nemo_automodel-components-datasets-vlm-media-pad_image_tensors) | Zero-pad processor images to a common spatial size without resizing. |

### API

```python
nemo_automodel.components.datasets.vlm.media.pad_image_tensors(
    values: collections.abc.Sequence[torch.Tensor]
) -> torch.Tensor
```

Zero-pad processor images to a common spatial size without resizing.

**Parameters:**

**`values`** `Sequence[torch.Tensor]`

Image tensors \[images, channels, height, width], with matching
channel counts. Original unpadded sizes travel in `image_sizes`.

---

**Returns:** `torch.Tensor`

Concatenated images \[total_images, channels, max_height, max_width].