Attrasoft

FlashFinder For Windows

 

 

Download Demo

 

Attrasoft FlashFinder matches each frame of a newly obtained video clip (*.flv) against a pre-established library of video clips (*.flv). Attrasoft FlashFinderLite verifies the copyright information of a newly obtained video clip by matching each frame against a pre-established library of video clips.

 

 

 

 

Attrasoft, Inc.

P. O. Box 13051

Savannah, GA. 31406

USA

 

Software Requirements

 

 Microsoft Windows

 

 

 Installing the Software

 

·         Copy/Unzip the files to a folder, c:\flashfinderlite2010\, and

·         Click, c:\flashfinderlite2010\flashfinder2010.exe to run.

 

 

Information and Support

 

Attrasoft, Inc.

P. O. Box 13051

Savannah, GA. 31406

USA

 

http://attrasoft.com

gina@attrasoft.com (Email Subject: Attrasoft)

Phone:  (912) 484-1717

 


 

 

Statement of Copyright Restriction

 

Attrasoft has copyrighted the Attrasoft program you have purchased, and your rights of ownership are subject to the limitations and restrictions imposed by the copyright laws outlined below.

 

It is against the law to copy, reproduce or transmit (including, without limitation, electronic transmission over any network) any part of the program except as permitted by the copyright act of the United States (title 17, United States code). However, you are permitted by law to write the contents of the program into the machine memory of your computer so the program may be executed. You are also permitted by law to make a back-up copy of the program subject to the following restrictions:

 

·         Each back-up copy must be treated in the same way as the original copy purchased from Attrasoft;

·         No copy (original, or back-up) may be used while another copy, (original, or back-up) is in use;

·         If you ever sell or give away the original copy of the program, all back-up copies must also be sold or given to the same person, or destroyed.

 

In addition, this software is for the personal use only. This is defined as follows:

 

·         You cannot sell data or service based any computation results produced by this software. You must purchase a separate annual license for commercial use from Attrasoft.

·         You cannot use the software to perform work for which you will get paid for. You must purchase a separate annual license for business use from Attrasoft.

 This User’s Guide and Reference Manual is copyrighted by Attrasoft.

 

 

© Attrasoft 2004 – 2010

 


 

Table of Contents

 

Software Requirements. 2

Installing the Software. 2

Information and Support 2

Statement of Copyright Restriction. 3

Table of Contents. 4

1. Introduction To FlashFinder 5

1.1 FlashFinder and FlashFinderLite. 6

1.2 Search Menu. 6

1.3 Fingerprint Concepts. 7

1.4 User’s Guide. 8

1.5 User Interface. 8

1.6 Supported Video Formats. 10

1.7 Customizations. 10

1.8 Potential Applications. 11

2. How to Use FlashFinder 12

2.1 How to Use FlashFinder 12

2.2 Example. 17

2.3 Search Tool Bar 18

3. Advanced Users. 20

3.1 Library Menu. 20

3.2 Match Menu. 21

3.3 Library Management 22

3.4 Single Frame Matching and Image Matching. 24

3.5 Parameters. 25

3.6 Other Related Products. 25

 

 

 


 


 

1. Introduction to FlashFinder

 

 

Figure 1.1 Attrasoft FlashFinder verifies the copyright information of a newly obtained video clip by matching every frame of it against a pre-established library of video clips.

 

FlashFinder™ is Attrasoft's solution for video content owners. It enables a content owner such as a media company, production studio, or content distributor to fingerprint, detect, & measure their content as it appears on a variety of online sites.

 

The matching between every frame of a new video clip and previously stored video clips is implemented via “fingerprint” matching, i.e. all videos must be converted into fingerprints first.

 

FlashFinder™ enables fast & easy creation of a fingerprint library. The fingerprints in the library are then compared to fingerprints of videos in a reference library. Matches are presented side-by-side, along with their accuracy score, for verification and/or further investigation. FlashFinder has the following advantages:

·         Automatic Search -- Saving your precious labor hours.

·         Error Reduction – Reducing errors caused by human memory & fatigue. 

 

1.1 FlashFinder and FlashFinderLite

 

Attrasoft FlashFinder matches a newly obtained video clip against a pre-established library of video clips at the frame level.

 

If you just want to find a flash video, please use FlashFinderLite instead of FlashFinder.

 

FlashFinder matches video at the frame level, i.e. each video frame is a basic unit.

FlashFinderLite matches video at the video level i.e. each video file is a basic unit.

 

1.2 Search Menu

 

You can operate the software from the “Search” menu alone, see Figure 1.2. To operate the software, you will need to do six steps:

·         Select a Reference Folder

·         Select a Key Folder

·         Create a Fingerprint Library (.\data\lib1\*.txt)

·         Key Fingerprinting (.\data\key.txt)

·         Load the Fingerprint Library

·         Search

 

Figure 1.2 The “Search” Menu and its menu items.

 

1.3 Fingerprint Concepts

 

The unique attributes of a video clip – its “video fingerprint” - are used. A fingerprint is a set of values unique to a particular video. The matching between video frames in a new video clip and previously stored video clips are implemented via “fingerprint” matching, i.e. all videos must be converted into fingerprints first. A library is a collection of previously stored fingerprints. The matching is done via a new key fingerprint against a particular library.

 

Each video is converted into a video fingerprint.

 

The key video is converted into key.txt, regardless of the key video file name. This file is stored in “.\data\key.txt”, where “.\” folder is the folder where the software is installed. This location cannot be changed.

 

A video in a folder, say zyx.flv, is converted into a fingerprint file, xyz.flv.txt. It will be saved at location, “.\data\lib1\xyz.flv.txt”.  This location cannot be changed.

 

Before matching, you will need to load the reference video fingerprints in “.\data\” to the Attrasoft FlashFinder; then, you are ready to verify the copyrighted video frames.

 

1.4 User’s Guide

 

The six steps are:

 

1.      Select a Reference Folder

2.      Select the Key Folder

3.      Create a Fingerprint Library (.\data\lib1\*.txt)

4.      Key Fingerprinting (.\data\key.txt)

5.      Load the Fingerprint Library

6.      Search

 

The first two steps select a key folder and a library folder; the next two steps convert a key image into a fingerprint and a library folder of videos into many video fingerprints; the next step loads video fingerprints to the FlashFinder, and the last step makes a 1:N Matching.

 

1.5 User Interface

 

 

 

Figure 1.3 Three Video Panels: ‘Key’, ‘Library’, and ‘Results’. The Key video panel is labeled by the ‘Key’ label.

The FlashFinder has three video panels: ‘Key’, ‘Library’, and ‘Results’.

 

Library or Reference Video: 

A library is a collection of previously stored video clips. Library videos are selected via the “1. Reference” button. Use the “Play” button next to the label “Lib” to play a video clip. You must have a Flash Video Player.  Use the Home, è , and ç button to select a video clip in the library; here è stands for Next, and ç stands for previous.

 

Key:

A key is a newly obtained video clip. A key video is selected via the “2. Key” button. Use the “Play” button next the label “Key” to play this video clip. Use the Home, è , and ç button to select a key; here è stands for Next, and ç stands for previous.

 

Results:

Results are generated automatically from a 1:N matching. Use the “Play” button next the label “Results” to play this video clip. Use the Home, è , and ç button to select a matched video clip.

 

1.6 Supported Video Formats

 

The FlashFinder supports *.flv files only.

 

1.7 Customizations

 

Customized FlashFinder applications are limited only by your imagination.

 

·         Video Ad Recognition

·         Video Image Recognition

·         Real Time Event Detection

·         Object Detection

·         Internet Audio-Visual Search Engine

·         Content Based Image Retrieval (Video Digital Library)

·         Counting & Tracking

 

Customized versions can accommodate:

 

·         High Accuracy Rates

·         Speed Optimization

·         Multi-Layered Image Matching

·         New Image Preprocessing Filters

·         Specific Symmetries or Invariance

·         Video File Formats

·         Programming Library

·         Friendly User Interface

·         Database Interface (combine FlashFinder with Database)

·         Your Specific Project Requirements

….

 

1.8 Potential Applications

 

Uses for FlashFinder solution are:

 

·         Anti-Piracy

·         Media Measurement

·         Content Monetization

·         Content Tracking

·         Content License Rights Verification

 

Potential users include:

 

·         Advertising Agencies

·         Movie Production Studios

·         Media Companies

·         Content Distribution Websites

·         Social Networking Websites

 


 

2. How to Use FlashFinder

 

Initially, the six steps are:

 

1.      Select a Reference Folder

2.      Select the Key Folder

3.      Create a Fingerprint Library (.\data\lib1\*.txt)

4.      Key Fingerprinting (.\data\key.txt)

5.      Load the Fingerprint Library

6.      Search

 

Later, you do not have to create a library each time; you can simply load a library by clicking the “Load Fingerprint Library” menu item.

 

·         Select the Key Folder

·         Key Fingerprinting (.\data\key.txt)

·         Load the Fingerprint Library

·         Search

 

2.1 How to Use FlashFinder

 

1. Select a Reference Folder

 

A video clip, xyz.flv, is converted into a video clip fingerprint, xyz.flv.txt. A set of video clip signatures forms a library. A set of video clips will be placed in a directory and the directory path (for example, “c:\abc\def\”) will be entered into the FlashFinder.

 

This step selects a video clip directory. To complete this step:

 

·         Click “Search/1. Select a Reference Fold” menu item, OR

·         Drag & Drop a Folder into the first text box.

 

The video clips in the selected directory will be displayed in the second picture box (labeled “Lib”).

 

·         Use the “Play” button to play the video clip;

·         Use the “Home” button to select the First video in the directory;

·         Use the è button to select the next video clip; and

·         Use the ç button to select the previous video clip.

 

 

Figure 2.1 Step 1, Select a Library folder.

 

2. Select the Key Folder

 

A key is a newly obtained video clip. The video clip is converted into a fingerprint. The key folder (for example, “c:\abc\def\”) will be entered into the FlashFinder. To complete this step:

 

·         Click “Search/2. Select the Key Folder” menu item, OR

·         Drag & Drop a Folder into the second text box.

 

The selected key will be displayed in the first picture box (labeled “Key”).

 

·         Use the “Play” to play the video clip;

·         Use the “Home” button to select the First video in the directory;

·         Use the è button to select the next video clip; and

·         Use the ç button to select the previous video clip.

 

 

Figure 2.2 Select a Key folder.

 

3. Get the Library fingerprints

 

This step converts all video clips in the selected directory into video clip fingerprints.  This step is implemented by clicking:

 

·         “Search/3. Create Fingerprint Library (.\data\lib1\*.txt)”  menu item, OR

·          “3” button on the toolbar.

 

A video in a folder, say zyx.flv, is converted into a fingerprint file, xyz.flv.txt. It will be saved at location, “.\data\lib1\xyz.flv.txt”, where “.\” folder is the folder where the software is installed.  This location cannot be changed.

 

4. Get Key Signatures (key.txt)

 

This step converts a key video clip into a fingerprint and saves them to the file, “key.txt”. This step is implemented by clicking:

 

·         “Key Fingerprinting (.\data\key.txt)” menu item, OR

·         “4” button on the toolbar.

 

The key video is converted into a file, key.txt, regardless of the key video file name. This file is stored in “.\data\key.txt”, where “.\” folder is the folder where the software is installed. This location cannot be changed.

 

5. Load the Fingerprint Library

 

Before matching, you will need to load the reference video library. The library to be loaded is fixed to the location, “.\data\lib1\”. This step is implemented by clicking:

 

·         “Search/5. Load the Fingerprint Library” menu item, OR

·         “5” button on the toolbar.

 

6. Search

 

The “Search/Search” menu item will make a “1:N Matching” (read as 1 to N matching), which  compares “1” (i.e., the new video clip) with “N” (i.e., the previously stored video clips).  This step is implemented by clicking:

 

·         “Search/6. Search” menu item, OR

·         “6” button on the toolbar.

 

 

Figure 2.3 Step 6, 1:N Matching.

 

There are two output files, one for matched files and one for matched frames. See Figure 2.4.

 

 

 

Figure 2.4 Step 6, 1:N Matching Text File Output.

 

2.2 Example

 

In this section, we will use Video Clips in the FlashFinder. After installing the software, the folder structure is:

.\test0\

 

where “.\” is the folder where the software is installed. Assuming we install the software to C:\flashfinder2010\, then the data folder is:

            C:\flashfinder2010\test0.

 

1. Select a Reference Folder

·         Drag & Drop a Folder, C:\flashfinder2010\test0, into the first text box.

 

2. Select the Key Folder

·         Drag & Drop a Folder, C:\flashfinder2010\test0, into the second text box; click è button until you select youtube0006.flv.

 

3. Get the Library fingerprints

·         Click the “3” button on the toolbar.

 

4. Get Key Signatures (key.txt)

·         Click the “4” button on the toolbar.

 

5. Load the Fingerprint Library

·         Click the “5” button on the toolbar.

 

6. Search

·         Click the “6” button on the toolbar.

 

These six steps will generate Figures 2.1, 2.2, 2.3, and 2.4.

 

2.3 Search Tool Bar

 

 

 

Figure 2.5 The Search Tool Bar.

 

The Search toolbar duplicates the Search menu. See Figure 2.5.


 


 

3. Advanced Users

 

3.1 Library Menu

 

 

Figure 3.1 Library Menu.

 

The matching between a new video clip and previously stored video clips is implemented via “fingerprint” matching, i.e. all videos must be converted into fingerprints first. A library is a collection of previously stored fingerprint files. The matching is done via a new key fingerprint against a folder of fingerprints. A video file produces a video fingerprint file.

 

Before matching, you will need to select a library and load it to the FlashFinder; then, you are ready to verify the copyrighted video clip. This is true for both key videos and library videos. The Library menu provides you with the menu items required for converting a video into signature files.

 

The default library signatures are computed at the rate of 1 signature every 1.0 second. The menu items are:

 

Library/Create Library (.\data\lib1\*.txt)

Use " Library/Create Library (.\data\lib1\*.txt) " menu item to create fingerprints from a folder specified by the "1. Reference" button. This is step 3 in the last chapter.

 

Library/ Load Libraries (.\data\lib1\*.txt)

Use " Library/ Load Libraries (.\data\lib1\*.txt)" menu item to load video fingerprints from “.\data\lib1\”. This is step 5 in the last chapter.

 

Library/Load Key

Use "Library/Load Key” to load a key video fingerprint, “key.txt”, created earlier. This way you do not have to create the same key fingerprint over and over again.  

 

Library/Open Library

Use "Library Library/Open Library” to open folder “.\data\lib1\” so you can cut and paste these fingerprints to elsewhere.       

 

3.2 Match Menu

 

FlashFinder answers only one question: “which frame in the key has matched with which frame of a video in a library”.

 

One video frame is taken from a video every 1 second. The frame number for a file xyz.flv is xyz_000000, xyz_000001, …

 

For example, let an image frame ID be youtube_0007_000000, this means the video file is youtube_0007.flv, and the frame number is 000000 (second). Let an image frame ID be youtube_0007_000001, this means the video file is youtube_0007.flv, and the frame number is 000001 (second). 

 

The Match menu can be seen in Figure 3.2, which has only one menu item, 1:N matching (step 6).

 

Figure 3.2 Matching Menu.

 

3.3 Library Management

 

FrameFinder only creates a library, but will not manage the library so the library management is your job. The following shows you how to manage the library.

 

Create a Library

To create a library:

1. Select a Reference Folder

·         Drag & Drop a Folder, for example, C:\flashfinder2010\test0, into the first text box.

2. Create the Library fingerprints

·         Click the “3” button on the toolbar.

 

Store a Library

Click “Library/Open Library” menu item to open the folder of fingerprints; remember video file, x, will produce fingerprint file, x.txt. Cut and Paste the files from “.\data\lib1\*.txt” to a new location.

 

Add to the Library

A video file, x, will produce fingerprint file, x.txt. To add one video fingerprint, x.txt, to the library, simply move it to “.\data\lib1\”.

 

Delete From the Library

A video file, x, will produce fingerprint file, x.txt. To remove one video fingerprint, x.txt, from the library, simply remove it from “.\data\lib1\”.

 

Use a Library

Click “Library/Open Library” menu item to open the folder of fingerprints; remember video file, x, will produce fingerprint file, x.txt. Remove all files from this folder. Copy and Paste the files from a library saved earlier to “.\data\lib1\”.

 

Create a Single Key

To create a single key:

Select the Key Folder

·         Drag & Drop a Folder, for example C:\flashfinder2010\test0, into the second text box; click è button until you select the file you want.

Create Key Signatures (key.txt)

·         Click the “4” button on the toolbar.

 

Create Multiple Keys

To create multiple keys:

1. Select a Reference Folder

·         Drag & Drop a Folder, for example, C:\flashfinder2010\test0, into the first text box.

2. Get the Library fingerprints

·         Click the “3” button on the toolbar.

3. Click “Library/Open Library” menu item to open the folder of fingerprints; remember video file, x, will produce fingerprint file, x.txt. Cut and Paste the files from “.\data\lib1\*.txt” to a new location.

 

Select a Key

Open a key saved earlier; save it to “.\data\key.txt”.

 

Load Key

Use "Library/Load Key” to load a key video fingerprint, “key.txt”, created earlier. This way you do not have to create the same key fingerprint over and over again.  

 

 

3.4 Single Frame Matching and Image Matching

 

 

Figure 3.3 Matching Menu.

 

FrameFinder also allows you to create images from a video and match a single image/frame to the video library. The process is the same as video matching, with step 2 and step 4 being replaced by the following:

 

Image Search/2. Select Key Image

Use “Image Search/2. Select Key Image” menu-item to select a single image.

 

Image Search/4. Key Fingerprinting

Use “Image Search/4. Key Fingerprinting” menu-item to create a key image fingerprint.

 

Image Search/Create Images From Current Key Video

Use “Image Search/Create Images From Current Key Video” menu-item to convert a key video into images and store them at “.\data\keyimages\”.

 

3.5 Parameters

 

FlashFinder has a large amount of internal parameters. These parameters are not exposed to users for adjustment.

 

For example, the FlashFinder takes one frame out of every 25 frames, i.e. one frame per second. The frame taken is the last one out of 25 frames. This parameter can only be adjusted via customization.

 

The input file is:

.\data\key.txt

 

and the input folder is:

.\data\lib1\

 

Again, these two parameters are not adjustable.

 

3.6 Other Related Products

 

VideoFinder Suite is an off-the-shelf Application Software to quickly test users own Video Recognition ideas.  FlashFinder is a component of the VideoFinder Suite.

 

ImageFinder Suite is an off-the-shelf Application Software to quickly test users own Image Recognition ideas. 

 

TransApplet is a developer tool (.Net Class Library) that enables users to quickly add Image Recognition capability to their products & services.

 

AttraSeek matches images from a web site. 

Download Demo

 

Return