Back to Adaptive Vision Library website
You are here: Start » Function Reference » Image Tiling » CreateImageTiles_AsRegions
CreateImageTiles_AsRegions
Generates array of Regions, which divide image in, potentially overlapping, tiles.
Header: | AVL.h |
---|
Syntax
C++
C#
void avl::CreateImageTiles_AsRegions ( const avl::ImageFormat& inImageFormat, const int inTileWidth, atl::Optional<int> inTileHeight, atl::Optional<int> inHorizontalStep, atl::Optional<int> inVerticalStep, const bool inOverflowControl, atl::Array<avl::Region>& outTiles, int& outRowCount, int& outColumnCount )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inImageFormat | const ImageFormat& | Format of image for which tiles will be produced. | |||
inTileWidth | const int | 1 - | 1 | Demanded tile width. | |
inTileHeight | Optional<int> | 1 - | NIL | Demanded tile height; equals inTileWidth when set to Auto. | |
inHorizontalStep | Optional<int> | 1 - | NIL | Defines horizontal space between consecutive tiles; defaults to tile width. Can be used to produce overlapping tiles. | |
inVerticalStep | Optional<int> | 1 - | NIL | Defines vertical space between consecutive tiles; defaults to tile height. Can be used to produce overlapping tiles. | |
inOverflowControl | const bool | False | When set to true, overflowing tiles will be removed form outTiles array. | ||
outTiles | Array<Region>& | Array containing produced tiles. | |||
outRowCount | int& | Number of generated tiles rows. | |||
outColumnCount | int& | Number of generated tiles per row. |
Examples
See Also
- CutImageIntoTiles – Generates array of image tiles, which are cut from inImage.
- JoinImageTiles – Joins previously cut tiles into single image.