Resource Base
Table of contents

CMultiFrameResultCrossFilter

The CMultiFrameResultCrossFilter class is responsible for filtering captured results. As a default implementation of CCapturedResultFilter, it provides results verification and duplicate results filtering features.

Definition

Namespace: dynamsoft::utility

Assembly: DynamsoftUtility

class CMultiFrameResultCrossFilter: public CCapturedResultFilter

Methods Summary

Method Description
EnableResultVerification Enable result verification feature to improve the accuracy of video streaming recognition results.
IsResultVerificationEnabled Determines whether the result verification feature is enabled for the specific captured result item type.
EnableDuplicateFilter Enable duplicate filter feature to filter out the duplicate results in the period of duplicateForgetTime for video streaming recognition.
IsDuplicateFilterEnabled Determines whether the duplicate filter feature is enabled for the specific result item type.
SetDuplicateForgetTime Sets the duplicate forget time for the specific captured result item types.
GetDuplicateForgetTime Gets the duplicate forget time for a specific captured result item type.

EnableResultVerification

Enable result verification feature to improve the accuracy of video streaming recognition results.

void EnableResultVerification(int resultItemTypes, bool enable);

Parameters

[in] resultItemTypes The or value of the captured result item types.
[in] enable Set whether to enable result verification.

IsResultVerificationEnabled

Determines whether the result verification feature is enabled for the specific captured result item type.

bool IsResultVerificationEnabled(CapturedResultItemType type);

Parameters

[in] type The specific captured result item type.

Return value

Returns a bool value indicating whether result verification is enabled for the specific captured result item type.

EnableDuplicateFilter

Enable duplicate filter feature to filter out the duplicate results in the period of duplicateForgetTime for video streaming recognition. The default value of duplicateForgetTime is 3000ms.

  • CRIT_BARCODE: When the text and format are identical, it is considered as the same barcode.
  • CRIT_TEXT_LINE: When the text is exactly the same, it is considered as the same text line.
  • CRIT_DETECTED_QUAD: When the quadrilateral is approximately the same, it is considered as the same quadrilateral.
void EnableDuplicateFilter(int resultItemTypes, bool enable);

Parameters

[in] resultItemTypes The or value of the captured result item types.
[in] enable Set whether to enable result duplicate filter.

IsDuplicateFilterEnabled

Determines whether the duplicate filter feature is enabled for the specific result item type.

bool IsDuplicateFilterEnabled(CapturedResultItemType type);

Parameters

[in] type The specific captured result item type.

Return value

Returns a bool value indicating whether duplicate filter is enabled for the specific result item type.

SetDuplicateForgetTime

Sets the duplicate forget time for the specific captured result item types. The same captured result item will be returned only once during the period.

  • CRIT_BARCODE: When the text and format are identical, it is considered as the same barcode.
  • CRIT_TEXT_LINE: When the text is exactly the same, it is considered as the same text line.
  • CRIT_DETECTED_QUAD: When the quadrilateral is approximately the same, it is considered as the same quadrilateral.
void SetDuplicateForgetTime(int resultItemTypes, int time);

Parameters

[in] resultItemTypes The or value of the captured result item types.
[in] time The duplicate forget time measured in milliseconds.

GetDuplicateForgetTime

Gets the duplicate forget time for a specific captured result item type.

int GetDuplicateForgetTime(CapturedResultItemType type);

Parameters

[in] type The specific captured result item type.

Return value

Returns the duplicate forget time for the specific captured result item type.

This page is compatible for:

Version 1.0

Is this page helpful?

YesYes NoNo

In this article:

version 1.0.0

  • Latest version (2.2.20)
  • Version 2.x
    • Version 2.2.10
    • Version 2.2.0
    • Version 2.0.30
    • Version 2.0.20
    • Version 2.0.10
    • Version 2.0.0
Change +
© 2003–2024 Dynamsoft. All rights reserved.
Privacy Statement / Site Map / Home / Purchase / Support