Back to FabImage Library website

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

SplitRegionIntoMultipleCharacters


Header: FIL.h
Namespace: fil
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 fil::SplitRegionIntoMultipleCharacters
(
	const fil::Region& inRegion,
	const float inProjectionSmooth,
	const int inCharacterWidth,
	ftl::Array<fil::Region>& outRegions,
	ftl::Array<fil::Region>& diagClasses,
	fil::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.