Table of Contents

Class VFPFingerPrint

Namespace
VisioForge.Core.VideoFingerPrinting
Assembly
VisioForge.Core.dll

Represents a video fingerprint containing unique characteristics of video content for identification and comparison. Supports serialization and deserialization of fingerprint data with metadata.

public class VFPFingerPrint

Inheritance

Inherited Members

Constructors

VFPFingerPrint()

Initializes a new instance of the VisioForge.Core.VideoFingerPrinting.VFPFingerPrint class.

public VFPFingerPrint()

Properties

Data

Gets or sets fingerprint data.

public byte[] Data { get; set; }

Property Value

byte[]

Duration

Gets or sets duration.

public TimeSpan Duration { get; set; }

Property Value

TimeSpan

FrameRate

Gets or sets frame rate.

public double FrameRate { get; set; }

Property Value

double

Height

Gets or sets the source height.

public int Height { get; set; }

Property Value

int

ID

Gets or sets unique ID.

public Guid ID { get; set; }

Property Value

Guid

IgnoredAreas

Gets the ignored areas.

public List<Rect> IgnoredAreas { get; set; }

Property Value

List<Rect>

OriginalDuration

Gets or sets original file duration.

public TimeSpan OriginalDuration { get; set; }

Property Value

TimeSpan

OriginalFilename

Gets or sets original file name.

public string OriginalFilename { get; set; }

Property Value

string

SupportsMirrorDetection

Gets or sets whether this fingerprint supports mirror-aware comparison.

public bool SupportsMirrorDetection { get; set; }

Property Value

bool

Tag

Gets or sets optional tag.

public string Tag { get; set; }

Property Value

string

Version

Gets or sets the fingerprint version. Version 1: Original implementation (no mirror support) Version 2: Mirror-aware comparison support

public int Version { get; set; }

Property Value

int

Width

Gets or sets the source width.

public int Width { get; set; }

Property Value

int

Methods

~VFPFingerPrint()

Finalizes an instance of the VisioForge.Core.VideoFingerPrinting.VFPFingerPrint class.

protected ~VFPFingerPrint()

Load(string)

Loads fingerprint from file.

public static VFPFingerPrint Load(string filename)

Parameters

filename string

File name. Default extension is .vsigx.

Returns

VFPFingerPrint

The VisioForge.Core.VideoFingerPrinting.VFPFingerPrint.

Load(byte[])

Loads fingerprint from memory.

public static VFPFingerPrint Load(byte[] data)

Parameters

data byte[]

Data.

Returns

VFPFingerPrint

The VisioForge.Core.VideoFingerPrinting.VFPFingerPrint.

Save(string)

Saves fingerprint to file.

public void Save(string filename)

Parameters

filename string

File name.

Remarks

Legacy default file extension is .sig, normal default file extension is .vsigx.

Save()

Saves fingerprint to memory.

public byte[] Save()

Returns

byte[]

The byte[].

Remarks

Legacy default file extension is .sig, normal default file extension is .vsigx.