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 VFPFingerPrintInheritance
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
FrameRate
Gets or sets frame rate.
public double FrameRate { get; set; }Property Value
Height
Gets or sets the source height.
public int Height { get; set; }Property Value
ID
Gets or sets unique ID.
public Guid ID { get; set; }Property Value
IgnoredAreas
Gets the ignored areas.
public List<Rect> IgnoredAreas { get; set; }Property Value
OriginalDuration
Gets or sets original file duration.
public TimeSpan OriginalDuration { get; set; }Property Value
OriginalFilename
Gets or sets original file name.
public string OriginalFilename { get; set; }Property Value
SupportsMirrorDetection
Gets or sets whether this fingerprint supports mirror-aware comparison.
public bool SupportsMirrorDetection { get; set; }Property Value
Tag
Gets or sets optional tag.
public string Tag { get; set; }Property Value
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
Width
Gets or sets the source width.
public int Width { get; set; }Property Value
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
filenamestring-
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
databyte[]-
Data.
Returns
- VFPFingerPrint
-
The VisioForge.Core.VideoFingerPrinting.VFPFingerPrint.
Save(string)
Saves fingerprint to file.
public void Save(string filename)Parameters
filenamestring-
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.