Back to Aurora Vision Library website

You are here: Start » Function Reference » Computer Vision » Optical Character Recognition » SplitRegionIntoMultipleCharacters

SplitRegionIntoMultipleCharacters


Header: AVL.h
Namespace: avl
Module: OCR

Splits the input region into an array of regions corresponding to individual characters.

Applications: Text segmentation when the number of characters is unknown, usually followed by a RecognizeCharacters filter.

Syntax

C++
C#
 
void avl::SplitRegionIntoMultipleCharacters
(
	const avl::Region& inRegion,
	const float inProjectionSmooth,
	const int inCharacterWidth,
	atl::Array<avl::Region>& outRegions,
	atl::Array<avl::Region>& diagClasses,
	avl::Profile& diagProjection
)

Parameters

Name Type Range Default Description
Input value inRegion const Region& Input region containing characters
Input value inProjectionSmooth const float 0.0 - 1.0f Value of smooth applied to region projection before splitting into separated characters
Input value inCharacterWidth const int 0 - 15 Single character width
Output value outRegions Array<Region>& Array or regions containing single characters
Diagnostic input diagClasses Array<Region>& Regions in which characters parts will be connected into a single character region
Diagnostic input diagProjection Profile& Profile of region projection used to distinguish characters

Examples

Input region.

Result of the filter's usage.