***
layout: overview
slug: nemo-curator/nemo\_curator/tasks/image
title: nemo\_curator.tasks.image
--------------------------------
## Module Contents
### Classes
| Name | Description |
| ------------------------------------------------------ | ---------------------------------------- |
| [`ImageBatch`](#nemo_curator-tasks-image-ImageBatch) | Task for processing batches of images. |
| [`ImageObject`](#nemo_curator-tasks-image-ImageObject) | Represents a single image with metadata. |
### API
```python
class nemo_curator.tasks.image.ImageBatch(
task_id: str,
dataset_name: str,
data: list[nemo_curator.tasks.image.ImageObject] = list(),
_stage_perf: list[nemo_curator.utils.performance_utils.StagePerfStats] = list(),
_metadata: dict[str, typing.Any] = dict()
)
```
Dataclass
**Bases:** [Task](/nemo-curator/nemo_curator/tasks/tasks#nemo_curator-tasks-tasks-Task)
Task for processing batches of images.
Images are stored as a list of ImageObject instances, each containing
the path to the image and associated metadata.
Number of images in this batch.
```python
nemo_curator.tasks.image.ImageBatch.validate() -> bool
```
Validate the task data.
```python
class nemo_curator.tasks.image.ImageObject(
image_path: str = '',
image_id: str = '',
metadata: dict[str, typing.Any] = dict(),
image_data: numpy.ndarray | None = None,
embedding: numpy.ndarray | None = None,
aesthetic_score: float | None = None,
nsfw_score: float | None = None
)
```
Dataclass
Represents a single image with metadata.