Back to Adaptive Vision Library website

You are here: Start » Function Reference » Image IO » EnumerateImages_Random

EnumerateImages_Random


Header:AVL.h
Namespace:avl

Scans a disk directory for image files and then returns the images one by one in consecutive iterations sorted randomly.

Syntax

bool avl::EnumerateImages_Random
(
	EnumerateFilesRandomState& ioState,
	const atl::Directory& inDirectory,
	atl::Optional<avl::ImageFileFormat::Type> inFileType,
	atl::Optional<int> inSeed,
	bool inRepeat,
	bool inProcessSubdirectories,
	bool inInvert,
	bool inLoadAlphaChannel,
	avl::Image& outImage,
	atl::File& outFilePath,
	atl::String& outFileName
)

Parameters

Name Type Default Description
ioState EnumerateFilesRandomState& Object used to maintain state of the function.
inDirectory const Directory& Input directory
inFileType Optional<ImageFileFormat::Type> NIL File format of the images
inSeed Optional<int> Random seed used to determine random sorting order
inRepeat bool Determines whether to repeat reading directory after reading all files
inProcessSubdirectories bool Flag indicating whether to load images from the subdirectories or not
inInvert bool Flag indicating whether to enumerate images backwards or not
inLoadAlphaChannel bool Flag indicating whether to load alpha channel of the image or not
outImage Image& Output image
outFilePath File& Output file path
outFileName String& Output file name