*** 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.