Escolar Documentos
Profissional Documentos
Cultura Documentos
PERPETUAL INNOVATION
Table of Contents
Getting Started ..................................................................15
Chapter 1: Introduction .............................................................17
Architecture and Flow ................................................................................... 18
Fixed vs. PTZ Cameras .................................................................................................. 18
Flow of Alerts .................................................................................................................. 19
Types of Recording ......................................................................................................... 19
Region of Interest ............................................................................................................ 19
Learning Phase ............................................................................................................... 19
Frame Rate Parameter ................................................................................................... 20
IV Overlay ....................................................................................................................... 21
External Parameter File .................................................................................................. 21
revision 1 3
Table of Contents
4 revision 1
Objects .......................................................................................................... 68
Foreground vs. Background Objects ............................................................................... 68
Object Properties ............................................................................................................ 68
revision 1 5
Table of Contents
6 revision 1
Requirements ................................................................................................ 93
Event Properties ............................................................................................ 94
Event Parameters ......................................................................................... 94
Effects of the Parameters ................................................................................................ 95
revision 1 7
Table of Contents
8 revision 1
revision 1 9
Table of Contents
10 revision 1
revision 1 11
Table of Contents
12 revision 1
Appendices ......................................................................181
Appendix A: Status Messages ...............................................183
Index ...............................................................................................185
revision 1 13
Table of Contents
14 revision 1
Getting Started
Chapter 1:
Introduction
OnGuard IntelligentVideo is a digital video analysis system with the ability to
recognize, analyze, and classify information in both live and recorded video.
IntelligentVideo is alert based; events are predefined to suit the environment, and
the system generates alarms when those events occur.
Typically the IntelligentVideo Server application is installed on a dedicated
machine. This machine is referred to throughout the documentation as the
IntelligentVideo Server. On a separate machine, the OnGuard software is
installed. IntelligentVideo events are configured in System Administration. The
IntelligentVideo Server, like all other downstream devices, receives this
configuration information and begins to process video from the video recorders.
Events generated by the IntelligentVideo Server are then transmitted to the
Security Server for storage in the Security Database, as well as to the Alarm
Monitoring clients in real time.
revision 1 17
1: Introduction
2.
3.
Four video clips are compiled and sent to headquarters for each camera.
Each clip is recorded at a different time of day with staged events. Video is
in LNR format with a pre-defined frame rate and resolution.
4.
Recorded video
supported?
Live video
supported?
IVS processes
events?
System
Administration
No
Yes
Yes
Alarm Monitoring
Yes
Yes
No
VideoViewer
Yes
Yes
No
IntelligentVideo can only be used for scenes that meet the criteria for each event.
Specific scene criteria for each event are described in this user guide. Different
events have different scene limitations; be sure to pay close attention to these
when setting the event up. The camera must be positioned correctly, as described
for each event.
The events can be divided into two groups: background and non-background
events. Background events must learn the background of a scene in order to
determine when an event occurs. During the initial background learning stage a
message displays in the message pane of the Event Configuration/Search dialog
and alerts are not sent to Alarm Monitoring.
18 revision 1
Flow of Alerts
Alerts are sent to Alarm Monitoring when the IntelligentVideo engine detects an
event and the last detected event occurred more than eight seconds ago.
When an event occurs, an alert is automatically and immediately issued. The only
time an alert is not issued is if the event occurred less than eight seconds ago. For
example, if the event occurs less than eight seconds after a previous event, an
alert is not issued (with the exception of People Counting). When this situation
occurs, the only visual indication for the occurrence of the event is the graphical
overlay in the video player pane of the Event Configuration/Search dialog. For
more information, refer to Event Configuration/Search Dialog on page 47.
Types of Recording
The system supports the following inputs of video:
Live
Note:
Region of Interest
The Region of Interest (ROI) identifies the area of video to be processed. It is
strongly recommended you apply a ROI to every applicable event. If the ROI is
not set, the entire frame is considered the region of interest.
The ROI can be one of the following types:
Whole frame
Quadrilateral
Learning Phase
Some IntelligentVideo events, the background events, require a period of time (2
minutes default) for auto-learning. This learning phase usually occurs when the
event is initially set up.
The following events require a pre-defined interval of auto-learning:
Congestion
Invalid Camera
Loitering
revision 1 19
1: Introduction
Object Removed
Object Stops
Note:
The fps of the camera are specified in System Administration. The actual
frame rate of each event is set by the X Frame Rate parameter described
below.
Refer to the following table for default frame rates for each event.
Event
Default fps
Congestion
Directional Motion
Facial Detection
Invalid Camera
Loitering
Object Detection
Object Lurking
15
Object Removed
Object Stops
People Counting
15
Smart VMD
In addition, there is an option to change the processed frame rate (the number of
frames which are actually processed per second). This is done through the
Channel Configuration dialog for each event. For more information, refer to
Video Channel Configuration Dialog on page 59.
Each event has a processed frame rate parameter. The name of this parameter is
X Frame Rate where X stands for the event name. This parameter controls
20 revision 1
the number of frames processed per second. The value of this parameter
determines the minimum gap between two consecutively processed frames.
Note:
You should only set the X Frame Rate parameter if you need to change the
default of the engine.
IV Overlay
The graphical output for an event can optionally be stored for IntelligentVideo
alarms. During the IntelligentVideo Server installation, there is an option to
enable the storage of processed video metadata. If this feature is enabled, the
graphical output of the event is stored to a file that can later be viewed as an
overlay with the video associated with the alarm. In the Video Player window,
select View > IV Overlay to display the graphical output for the event.
System Requirements
For the recommended IntelligentVideo Server PC requirements, refer to the
Lenel price book.
revision 1 21
1: Introduction
Optimal Configuration
Optimal configurations include:
Camera Frame Rate: set to the frame rate required by the IntelligentVideo
Engine. For more information, refer to the Frame Rate Parameter table on
page 20.
Frame Rate
The frame rate configured for the camera cannot be less than the frame rate
required by the IntelligentVideo engine. Ideally, it should be identical. There are
two side effects to configurations in which the frame rate of the camera is higher
than the frame rate required by the engine:
With MPEG4 video streams, the IVS decompresses all of the frames, even
frames not required for the analysis by the engine. The decompression
consumes CPU time on the IVS. In some situations, the CPU-time required
for decompressing the full frame rate of the MPEG4 stream is higher than
the CPU-time required for the engine analysis.
The engine might process at a frame rate lower than recommended. For
example, if the engine requires 9 fps, and the frame rate of the camera is set
to 10 fps, there is no way to down-sample the fps while keeping uniform
time gaps between consecutive frames. Therefore the engine can either be
set to process the full frame rate (which wastes CPU resources) or work in a
frame rate lower than required potentially causing misdetections.
Resolution
By default, the IntelligentVideo engine works on CIF resolution, even if the
resolution set on the camera is higher. For more information, refer to Frame Size
on page 22.
Compression
The compression configured for the camera in System Administration is the same
compression of the video stream received by the IntelligentVideo engine. The
more the video stream is compressed, the more difficult it is to detect small
objects. Compression should be decreased as much as possible to increase the
video quality for accurate detection of objects. It is not recommended to have a
compression value greater than 50.
Frame Size
It is not recommended to work with resolutions higher than CIF. By default, sizes
greater than CIF are reduced and processed as CIF.
22 revision 1
Field
Type
Description
Use Original
Frame Size
Advanced
Parameter
If enabled, force processing in the original frame size. Otherwise the frame is
processed in CIF resolution. The default value is Disabled.
Note:
The Use Orignal Frame Size and Scale-Down Factor parameters should not
be used with the People Counting event which should always use CIF
resolution.
Video Quality
The IntelligentVideo engine is able to detect when the video quality is not
eligible for processing. When poor video quality is detected, an alarm is
displayed in Alarm Monitoring. There are two cases in which alarms will be
generated for video quality:
Poor video quality due to very low contrast caused, for example, by heavy
fog.
revision 1 23
1: Introduction
Getting Started
Complete the following to set up an IntelligentVideo system and define events.
Steps 1 and 2 can only be completed using System Administration. The
remaining steps can be completed using the VideoViewer, Alarm Monitoring, or
System Administration application.
1.
2.
Configure video recorders and cameras. For more information, refer to the
System Administration User Guide.
3.
4.
5.
Set the ROI. For more information, refer to Set Region of Interest on page
56.
6.
7.
8.
Important Terms
24 revision 1
Background Model - The scene present in the camera view at the beginning
of processing.
Foreground Model - Everything in the camera view that is not part of the
background.
Foreground Object - An object that was not in the camera view at the
beginning of processing or left stationary in the scene long enough to
become part of the Background Model as it is updated.
ROI Mask - Polygon or set of polygons that define regions that should be
ignored by the relevant event engine.
revision 1 25
1: Introduction
26 revision 1
Chapter 2:
Important:
The IntelligentVideo Server and the video recorder must use the same
Communication Server.
If the computer has OnGuard installed, you must first stop all LS and
LPS services in the Control Panel.
1.
In Explorer, navigate to the setup.exe file on the Lenel Network Video Suite.
2.
Double-click setup.exe.
3.
4.
5.
6.
a.
Read the license agreement, and if you agree to the terms, select I
accept the terms in the license agreement.
b.
b.
Verify that all other features are set to This feature will not be
available.
c.
d.
Click next.
Leave the default location path to install the Network Video Suite
components to, or click [Change...] and select a new path.
b.
Leave the default location where the systems database will be installed
to, or click [Change...] and select a new path.
revision 1 27
Notes:
If Microsoft SQL Server 2005 Express is already installed, you may need to
contact the system administrator for assistance with adding a new database.
The system database location cannot be changed with Oracle Express.
d.
7.
The wizard proceeds, and indicates that it is ready to begin the installation.
Click [Install].
8.
9.
Note:
c.
a.
From the Available Locations list box, choose the location you wish to
use for storage. Choose <User Location...> if you wish to browse for an
alternate location.
b.
Click [>] to select the location and move it to the Selected Locations list
box.
c.
Specify the Data Folder Name that you wish to create and store the data
in.
d.
Specify the Leave Free Space (MB) that you wish to leave free on your
system.
a.
b.
c.
b.
28 revision 1
Click [Finish].
11. The Security Utility is run. Follow the prompts to apply the changes. For
more information, refer to the Installation Guide.
12. The wizard completes. Click [Finish].
13. Restart the system even if you are not prompted to do so.
revision 1 29
30 revision 1
Chapter 3:
Configuring IntelligentVideo
To configure OnGuard IntelligentVideo, you must configure the IntelligentVideo
Server (IVS) as well as the events. The IVS is configured on the IntelligentVideo
Server form in System Administration. Events are configured on the Event
Configuration/Search dialog, which is opened through the IntelligentVideo Event
form or the Video Player in System Administration.
In addition to events, you can configure channel parameters for the video channel
itself. Channel parameters are configured on the Video Channel Configuration
dialog.
The recommended configuration sequence in the OnGuard software is:
Toolbar Shortcut
1.
2.
3.
4.
The folder contains the following forms: the IntelligentVideo Server form, the
IntelligentVideo Events form, the IntelligentVideo Application form, and the
IntelligentAudio form.
You can display the IntelligentVideo folder by selecting IntelligentVideo from
the Video menu. or by selecting the IntelligentVideo toolbar button.
All of these configuration steps are performed in the System Administration
application. To open System Administration, navigate to Start > Programs >
OnGuard 2010 > System Administration.
revision 1 31
3: Configuring IntelligentVideo
Comment
Listing window
Lists currently defined IntelligentVideo Servers (IVS) and the total number of events
configured on each server.
Name
Online
If selected, the IVS will be online and the Communication Server will attempt to communicate
with it.
IntelligentVideo
Server Type
Workstation
Use IP Address
Select this radio button if you want to use the IP address of the IVS. This is the address
OnGuard will use to communicate with the IVS.
Use Computer
Name
Select this radio button if you want to use the computer name of the IVS. This is the name
OnGuard will use to communicate with the IVS.
Browse
Click this button to browse for the IVS computer name or workstation.
Enter the user name and password for the specific Windows account used by OnGuard to
connect with the IVS. If you leave these fields blank, OnGuard will use the interactive user
Windows account.
Note:
32 revision 1
Comment
The world time zone for the geographical location of the IVS. The selections in the drop-down
list are sequential and each include:
The world time zones clock time relative to Greenwich Mean Time. (e.g. GMT +05:00
indicates that the clock time for the selected IVS is 5 hours ahead of the Greenwich Mean
Time.
The name of one or more countries or cities that are located in that world time zone.
Daylight Savings
Select this check box if the IVS is located in a location that utilizes daylight savings.
Add
Modify
Changes the connection settings or IVS name for the selected servers.
Delete
Help
Close
The IVS has been marked offline, and has been brought online again.
When failover settings have been changed on a camera channel that has
IntelligentVideo events configured.
2.
3.
Click [Add].
4.
5.
revision 1 33
3: Configuring IntelligentVideo
6.
Identify how the IVS will communicate with the recorder, by entering the
workstation, and IP address or computer name of the IVS.
7.
Enter the user name and password for the specific Windows account used by
OnGuard to connect with the IVS, or use the default values.
8.
Select the world time zone for the geographical location of the selected IVS.
9.
Select the Daylight Savings check box if you want to properly convert
between various time formats for daylight savings.
34 revision 1
Comment
Camera listing
window
Lists currently defined IP cameras and the recorders they are associated with, as well as the
channel, camera type, video standard, camera IP address, camera resolution, and IVS that will
process data for specific events.
IntelligentVideo
Server
Select the name of the IVS server for the selected camera.
IntelligentVideo
Solution
Status
revision 1 35
3: Configuring IntelligentVideo
Comment
Channel
Configuration
Click this button to display the Video Channel Configuration dialog. The Video Channel
Configuration dialog is used to configure event parameters that apply to the entire video
channel and not the individual video processing algorithms.
The [Channel Configuration] button activates when System Administration successfully
connects to the selected IVS. Click this button to display the Video Channel Configuration
dialog.
Note:
You can also display the Video Channel Configuration dialog through a [Channel
Configuration] button on the Event Configuration/Search dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Solution
Configuration
Click this button to access the Solution Configuration menu. Use this menu to Add, Modify,
Delete, or Convert Separate Events. The Add and Modify menu options launch the Solution
Configuration wizard. To stop using a solution while retaining configured events, select the
Convert Separate Events menu option. This option allows the user control over parameters
that are pre-configured as part of the solution.
Event Type
Name
A descriptive name for the event that will display in Alarm Monitoring. The name can be 21
characters long. Since OnGuard supports two events of the same type, for the same camera,
the name should be descriptive enough for Alarm Monitoring operators to recognize where the
event occurred.
Timezone
The timezone during which the specified IntelligentVideo setting is active. Timezones are
created on the Timezones folder, which is located by selecting Timezone from the Access
Control menu.
Recording
Alarm
Event - increased frame rate with pre-roll for OnGuard specific events. Event recording
settings are configured on the Event Mode sub-tab of the Camera form.
On - If the threshold is reached during the selected timezone, an alarm is sent from the
recorder to OnGuard and an alarm displays in Alarm Monitoring.
Off - If the threshold is reached during the selected timezone an alarm will not be active
(sent to OnGuard) nor will it display in Alarm Monitoring.
Displays the Event Configuration/Search Dialog where you can configure event-specific
parameters. For more information, refer to Event Configuration/Search Dialog on page
47.
Modify
Delete
Deletes all configured events for the selected camera. Only the [Delete] button can be used
with the Multiple Selection check box.
Help
Multiple Selection
Select this check box to select multiple entries in the listing window. Multiple selection only
applies to the delete option.
36 revision 1
Comment
Close
2.
3.
4.
Click [Modify].
5.
Select the IVS that will process images for the events.
6.
With your cursor in the Event Type column, right-click and select Add.
7.
8.
Select the field that displays under the Name column. Enter a descriptive
name that will be appended to the alarm description in Alarm Monitoring
(when this event occurs).
revision 1 37
3: Configuring IntelligentVideo
9.
Select the field in the Timezone column. A drop-down list displays. Select
the timezone during which the IntelligentVideo settings apply.
10. Select the field in the Recording column. A drop-down list displays. Select
the type of recording settings to use.
11. Select the field in the Alarm column. A drop-down list displays. Select
whether an alarm will display in Alarm Monitoring or not.
12. To configure event specific parameters, click the camera icon to the right of
the Alarm column.For more information, refer to Event Configuration/
Search Dialog on page 47.
13. To configure channel parameters for the video channel itself, click [Channel
Configuration]. For more information, refer to Video Channel Configuration
Dialog on page 59.
14. Repeat steps 5 through 12 for each new event you want for the specified
camera.
15. Click [OK].
2.
3.
4.
Click [Modify].
5.
6.
7.
Click [OK].
38 revision 1
1.
2.
3.
4.
Click [Delete].
5.
Click [OK].
2.
3.
Right-click the camera with the event settings you wish to copy and select
Copy Event(s).
4.
Select (place a checkmark beside) the camera you wish to paste the event
settings to.
Note:
5.
Right-click one of the selected cameras and select Paste Event(s) to paste all
of the event settings or Paste Special to choose which events to paste and
whether to include the channel configuration.
2.
3.
Select (place a checkmark beside) the camera you wish to import event
settings to.
4.
Click [Modify].
5.
6.
7.
2.
3.
Select (place a checkmark beside) the camera you wish to export event
settings from.
4.
Right-click the camera in the list view and select Export event(s).
5.
revision 1 39
3: Configuring IntelligentVideo
2.
3.
4.
Click [Modify].
5.
Select the IVS that will process images for the solution.
6.
Click [Solution Configuration] and select and select Add Solution from the
pop-up menu.
7.
8.
Select the Configuration Type corresponding to the scene from the dropdown list.
9.
An instance of the solution is created in the list view. The list view is used to
configure a name for the alarm, set the timezone for alarm generation, and
optionally configure the Out of Focus or Out of Home Position settings.
40 revision 1
Provides a base on which any number and wide range of applications can be
supported in the future.
Note:
Comment
Listing window
Lists currently defined applications with the type and server name.
Name
Online
If selected, the application will be online and the Communication Server will attempt to
communicate with the application.
Server
Application Type
Add
Modify
Delete
Help
Close
revision 1 41
3: Configuring IntelligentVideo
generating alarms. Additional audio events can be used for forensic processing.
For more information, refer to the Digital Video Software User Guide.
Comment
Camera listing
window
Lists currently defined IP cameras and the recorders they are associated with, as well as the
channel, camera type, video standard, camera IP address, camera resolution, and IVS that will
process data for specific events.
IntelligentVideo
Server
Select the name of the IVS server for the selected camera.
Status
Event Type
Name
A descriptive name for the event that will display in Alarm Monitoring. The name can be 21
characters long. Since OnGuard supports two events of the same type, for the same camera,
the name should be descriptive enough for Alarm Monitoring operators to recognize where the
event occurred.
Timezone
The timezone during which the specified event is active. Timezones are created on the
Timezones folder, which is located by selecting Timezone from the Access Control menu.
Recording
Alarm
42 revision 1
Event - increased frame rate with pre-roll for OnGuard specific events. Event recording
settings are configured on the Event Mode sub-tab of the Camera form.
On - If the threshold is reached during the selected timezone, an alarm is sent from the
recorder to OnGuard and an alarm displays in Alarm Monitoring.
Off - If the threshold is reached during the selected timezone an alarm will not be active
(sent to OnGuard) nor will it display in Alarm Monitoring.
Comment
Displays the Event Configuration/Search Dialog where you can configure event-specific
parameters. For more information, refer to Event Configuration/Search Dialog on page
47.
Modify
Delete
Deletes all configured events for the selected camera. Only the [Delete] button can be used
with the Multiple Selection check box.
Help
Multiple Selection
Select this check box to select multiple entries in the listing window. Multiple selection only
applies to the delete option.
Close
Event Properties
The event properties are defined from the Event Configuration/Search dialog
which is launched with the camera icon on the IntelligentAudio Events form
during event configuration. For more information, refer to Event Configuration/
Search Dialog on page 47.
Note:
Property
Description
Threshold
Volume threshold for detection. Use the level displayed on the Event Feedback pane to
determine a value appropriate to the scene.
Minimal Duration
(seconds)
Length of time that sound should continue before an event is detected. The range of values is
0.010 to 10.000 seconds.
revision 1 43
3: Configuring IntelligentVideo
2.
3.
4.
Click [Modify].
5.
Select the IVS that will process images for the events.
6.
With your cursor in the Event Type column, right-click and select Add.
7.
8.
Select the field that displays under the Name column. Enter a descriptive
name that will be appended to the alarm description in Alarm Monitoring
(when this event occurs).
9.
Select the field in the Timezone column. A drop-down list displays. Select
the timezone during which the IntelligentAudio settings apply.
10. Select the field in the Recording column. A drop-down list displays. Select
the type of recording settings to use.
44 revision 1
11. Select the field in the Alarm column. A drop-down list displays. Select
whether an alarm will display in Alarm Monitoring or not.
12. To configure event specific parameters, click the camera icon to the right of
the Alarm column.For more information, refer to Event Configuration/
Search Dialog on page 47.
13. Click [OK].
2.
3.
4.
Click [Modify].
5.
6.
7.
Click [OK].
2.
3.
4.
Click [Delete].
5.
Click [OK].
revision 1 45
3: Configuring IntelligentVideo
46 revision 1
Chapter 4:
Display alerts when events occur. Alerts display in three areas of the dialog:
The Event Configuration/Search dialog can be used with the following video
sources:
Live video
revision 1 47
Note:
When playing exported video over a network, the Windows account that the
LpsSearchSvc service runs under must have permission to access the files.
Configuration
pane
Event
Feedback
pane
Alarm
History
pane
Channel
Configuration
button
Note:
48 revision 1
Different fields, buttons and event options are available, depending on how
you open the Event Configuration/Search dialog.
Menu
Options
Function
Event Menu
Select Event
Enables you to select the event for which the current video source will be
analyzed.
Note:
The Select Event sub-menu option is available only if you open the
Event Configuration/Search dialog using the Video Player.
In System Administration, you have to select an event before you can
open the Event Configuration/Search dialog. Therefore, if you selected
an event to open the dialog this the Select Event sub-menu option will
not display.
Screen Output
Some event feedback and configuration parameters display directly on the video
to help you visualize what is being (or what has been) configured. If you wish to
enable this output, verify a checkmark displays beside this sub-menu option.
Load/Save
Configuration
Allows you to save the current configuration and load it at a later time for the
same type of event.
Copy/Paste
Configuration
Show
Advanced
Configuration
Select this sub-menu item to view additional properties used for troubleshooting
and diagnostics. These advanced properties are used for advanced calibration of
events and should rarely be used.
revision 1 49
Menu
Options
Function
Player Menu
Switch to
Recorded/
Live
Select Start/
End Times
Displays a dialog where you can select the start and end times of a recorded
video search.
Export Frame
Allows you to export the current frame into a picture file. Supported image
formats are BMP, JPEG, GIF, TIFF, and PNG.
Play
Pause
Pauses playback. When video play is resumed, it continues from where it was
temporarily stopped. This command is visible only when video is playing.
Stop
Search
Fast-forwards through video while continuing to analyze it. This allows you to
search through video faster than real-time and look for events of interest, using
the Event Output and Event History panes.
Zoom
Enables you to set pre-defined (50%, 100%, and 200%) zoom levels for the
video player.
Frame Rate
Sets the frame rate at which video is fed to the client side. By default, this value
is set to 10 frames per second (fps). If the source video is set at a higher fps,
video will be analyzed at the higher frame rate, but some frames will not be sent
to the client display.
This option is available when the client display is on a computer separate from
the video analysis service and the network connection between client and the
service is less than ideal. Reducing the frame rate will speed up processing
because the server side will not have to wait for the client to consume the video
frames it has sent.
50 revision 1
Field
Description
Video window
Command buttons
and Status
indicator
Buttons at the bottom of the pane allow you to execute the same
commands that are available through the menus. In addition to the menu
options, the command buttons allow you to:
Set an arbitrary zoom level for the entire video search window
revision 1 51
Field
Configuration
Pane
The fields that display in the Configuration pane depend on the event selected. An event must
be selected to populate the Configuration pane.
Region of Interest
(ROI)
Description
to remove an existing
Once the mask has been created, use the mouse to drag and drop any of
the green vertices or the entire mask if adjustments are necessary.
52 revision 1
Field
Event Feedback
Pane
Description
Time Range
For recorded video, you can click on any part of the graph to
view the corresponding video. The video search must first be
stopped.
Level
The current level of change. Levels range from 0 to 100. The first and
last frames of an event must have a value greater than or equal to the
specified level, to be included in the search results.
Status Message
Pane
Displays messages regarding the status of the background. Statuses that
can be generated include:
History
revision 1 53
Field
Description
Alarm History
Pane
Event Thumbnail
View
Displays information (start time, end time and duration) about each
event that was detected.
You can double-click an event to view the recorded video for that event
(in the Video Player pane). The video search must first be stopped.
The Event Thumbnail View does not apply to live video.
Help
Push button
Close
Push button
Refresh
Push button
54 revision 1
1.
2.
3.
4.
5.
Click [Modify].
6.
Click the camera icon located in the lower right side of the Event Type
listing window. The Event Configuration/Search dialog opens.
Toolbar Shortcut
1.
2.
3.
Click the Video Search toolbar button or from the Control menu select
Video Search. The Event Configuration/Search dialog displays.
2.
If you opened the Event Configuration/Search dialog using the Video Player,
select the event type from the Event menu.
3.
4.
Be sure to set the region of interest. For more information, refer to Set
Region of Interest on page 56.
5.
6.
Click [OK].
revision 1 55
Toolbar Shortcut
56 revision 1
1.
2.
If you opened the Event Configuration/Search dialog using the Video Player,
select the event type from the Event menu.
3.
4.
In the Video Player pane left-click to create a starting point for the area you
want to highlight. A green dot displays.
5.
Click another point in the area you want to highlight. A red line connecting
the two points displays.
6.
Note:
7.
Note:
Use the mouse to drag and drop any of the green vertices or the entire ROI if
adjustments are necessary.
If at any time you want to remove a highlighted area, select it and click the
Delete Region of Interest toolbar button.
8.
It should be a rectangle where the top and bottom lines represent the
same real-world length.
2.
3.
4.
5.
Using the mouse, right-click each of the four corners of the rectangle located
on the image plane. The area selected will be displayed as a green
quadrangle.
button.
revision 1 57
Note:
When using the object size properties with the Perspective Correction
mechanism, the Minimum and Maximum Object Sizes configured reflect the
size of the object as it appears in the center of the ROI. If there is no ROI
defined, the entire video frame is the ROI.
6.
Note:
7.
8.
9.
Click [OK].
Add the next event in the IntelligentVideo Events form and launch the
Event Configuration/Search dialog.
b.
c.
d.
e.
58 revision 1
1.
2.
3.
4.
5.
Click [Modify].
6.
7.
2.
Comment
Video Channel
Configuration
listing window
Displays the video channel processing properties and user-configured values. Parameters are
sorted into types. Values are modified directly in the listing window. A new value may be
entered or selected from the drop-down list. Values that have been modified from the default
appear in bold. Click [Explain] to read a detailed description of the selected property.
OK
Accepts the video channel configuration changes and closes the dialog.
Cancel
Rejects the video channel configuration changes and closes the dialog.
Load
Configuration
Displays an Open window from which you can select the .XML configuration file you want
to load.
revision 1 59
Comment
Save
Configuration
Reset to Defaults
Show Parameters
Only For
Select this check box to display only parameters which are relevant to the selected event. Only
events configured for the current channel are available in the drop-down list.
Show Advanced
Parameters
Select this check box to view additional parameters used for troubleshooting and diagnostics.
The default setting hides the advanced parameters.
Explain
Display the Video Configuration dialog. For more information, refer to Open
the Video Channel Configuration Dialog on page 58.
2.
It is recommended that you select the Show Parameters Only For check
box.
3.
4.
5.
6.
Click [OK].
60 revision 1
Chapter 5:
IntelligentVideo Concepts
This section contains important concepts necessary to optimize IntelligentVideo
results and is essential information for installation and troubleshooting.
Background Model
A scene is regarded as an eligible background scene if for a given time (X
seconds) every part of the background is exposed for at least X/2 seconds.
Typically, the X value is anywhere from 30 seconds to 10 minutes.
The duration of background exposure does not have to be continuous (exposure
for X/2 consecutive seconds) as long as every part of the background receives X/
2 seconds of exposure.
In particular, if there are foreground objects in the scene during the interval (X
seconds), the foreground objects must change location from time to time such
that the entire background is exposed at least X/2 seconds at every point.
Backgrounds with constant changes in lighting or backgrounds with reflective
surfaces are considered unstable backgrounds. Typical scenes that are not eligible
background scenes include:
Initial period
Regular period
During the initial period there is no valid background model. When the initial
period ends a background is available.
revision 1 61
5: IntelligentVideo Concepts
Relevant Events
Description
Congestion
Invalid Camera
Background Learning
Object Removed
Loitering
Object Detection
Object Starts to Move
Object Stops
The default values for Background Learning are 90 seconds. One might need to
change these values in the case of scenes that are noisy or have constant change
in lighting. For example, for an outside scene with direct sunlight, it might be
better to use a learning phase of as low as 15 seconds. In this case, it is important
to restrict the object size for detection to the highest value possible. Notice that
having the learning stage too short might result in a background model which is
not converged properly if the scene is busy, or if foreground objects remain still
for more than half the period. Disabling this parameter, especially in scenes
involving changes in lighting, can cause the background to become invalid.
Scenes with gradual but constant change in background. In these cases the
auto-learning background period should be short (2 minutes).
2.
3.
62 revision 1
revision 1 63
5: IntelligentVideo Concepts
How to know for a specific scene if the background is eligible. For most of the
cases, one can tell just by the nature of the scene, as we saw in the three
examples, but there is a way to actually see the convergence process of the
background.
For that, one should do the following:
1.
Set the advanced parameter Diagnostics Output Mode to the value 1 (refer to
Chapter 22: Diagnostics on page 163).
2.
3.
4.
Now the video window displays the convergence process of the background.
Whenever the background is updated there is a corresponding message in the
Status Message pane. The display at the time of the background acquired
message should be the background itself. If inside the ROI (or the whole frame if
ROI is not defined) the display is not the real background then it means that the
convergence failed to gain the real background. Every blob/spot/object in the
display that is not part of the background can cause mis-detections or false
detections in the area it resides.
Background Certainty
The Background Certainty is an optional mechanism that can be used to filter out
potential false alarms in the following events:
Congestion
Object Detection
Object Removed
Regions with false motion, such as moving shadows on a sunny day, tend to
generate false objects. These region of potentially unstable background are
detected during the Background Learning process.
This mechanism, as with any filtration mechanism, can cause misdetections. It is
recommended for use only in response to false alarms in unstable background
regions.
False objects can be ignored with the Background Certainty mechanism by
setting the Background Certainty parameter to Enabled.
64 revision 1
Foreground Model
Foreground Model is a built-in mechanism which is useful for outside scenes
where there are changes in lighting intensity. For example, the area close to a set
of windows might generate false objects because of the gradual change in
lighting. In these cases, the Foreground Model can be used to eliminate false
alarms. The foreground model is not useful for cases in which the false objects
have changing patterns caused by light, as opposed to a spot of light or shadow.
In outside scenes it is recommended to use this filter in addition to other filters.
The use of Foreground Model is set with the Boolean parameter Verify Object
Saliency.
The Foreground Model can be used in the following events:
Congestion
Loitering
Object Detection
Object Removed
The Foreground Model works well with objects under surveillance view.
When objects are too close to the camera, the use of Foreground Model might
cause misdetections. Using the Foreground Model in blurred video (e.g. foggy
day, dark day, etc.) when the objects are small may also cause misdetections.
Object Detection
Object Removed
revision 1 65
5: IntelligentVideo Concepts
mechanism is not applicable to objects that move very slowly before they
become static.
Object Appeared as Changed should be set if the objects you wish to detect are
the type of objects that could have been detected using the Smart VMD event.
The Change Detection Mechanism is turned on using the Object Appeared as
Changed parameter.
Object Consistency
Object consistency applies only to the Object Detection event. It is a tool that
filters out phantom objects or objects that are not of interest to the user.
An object is considered consistent if it appears several times and optionally, if it
is moving (in any direction).
Due to different kinds of noise that exist, there is often a flickering of small
objects for one frame. However, the probability of a relatively big object (700
pixels or more) flickering is rare. Therefore, the use of the consistency filter is
extremely important when trying to detect small objects.
Relevant Events
Description
Object Detection
Minimum Length of
Motion
66 revision 1
Video Stabilizer
Camera vibrations can be caused by outdoor scenes involving wind, when
hooked to a ceiling near a ventilator, or other scenarios. Vibrations can be
problematic mainly for Smart VMD and Object Detection.
The Video Stabilizer removes vibrations from the image during the preprocessing stage, before video analysis.
Name
Type
Default
Description
Use Video
Stabilizer
Boolean
Disabled
To view stabilized video, switch to Diagnostics View and set the Diagnostics
Output Mode parameter to 57.
Color Matching
Color matching applies to the Object Detection and Smart VMD events, where
color can be one of the object properties used to detect an object.
Be aware that the appearance of a color can look different in different cameras
under different lighting conditions. Therefore, it is highly recommended you set
only saturated colors. Discrimination between shades of similar colors is
problematic, unless the video quality is stable and there are no significant
lighting changes.
Relevant Parameters
Two parameters are used for defining color similarity. By the order of
significance:
1.
Hue
2.
Grayness
Parameters should be calibrated by selecting the desired color and then playing
with the Hue and Grayness while watching the video player pane. Recall that
areas that are regarded as similar to the selected color are shown in their natural
color, while other areas are shown in dark gray. Notice that the Hue functions as
revision 1 67
5: IntelligentVideo Concepts
tolerance. The greater the Hue, the higher the tolerance is, and more regions of
the view are regarded as matching to the selected color.
The Hue parameter is more significant than the Grayness parameter. The
Grayness parameter should be used rarely, only if the results received from
adjusting the Hue parameter are not satisfactory. The Hue parameter is
monotonic. As the value is increased, regions of the image more closely match
the selected color. This is not true for the Grayness parameter which is only
monotonic for sub intervals of the slider. There may be singular points along the
slider where regions that matched the selected color change to mismatches as the
value is increased.
Objects
Foreground vs. Background Objects
The system has the ability to discriminate between foreground and background
objects. For example, the Object Left Behind and Object Detection events detect
foreground objects, while the Object Removed detects background objects.
The foreground vs. background is relevant for the following events:
1.
Object Detection
2.
3.
Object Removed
Event
Parameter
Units
Default
Description
Object Left
Behind
Object Left
Type Certainty
signed percents
(-100...100)
Object Detection
Type Certainty
Percentage (0...1)
0.5
Object Removed
Object
Removed
Type Certainty
signed percents
(-100...100)
Object Properties
You can discriminate between objects using three main objects properties:
68 revision 1
Size
Orientation - Describes the orientation of the main axis of the object. For
humans the orientation is typically vertical and for vehicles it is typically
horizontal.
Object properties are (fully or partially) used for the following events:
Loitering
Object Detection
Object Removed
The following tables provides a summary of Object Properties that can be set by
the user. The right-most column describes if it refers to a Foreground (F) or to
Background (B) objects.
Event
Size
Eccentricity
Orientation
Saliency
Color
Foreground/
Background
Loitering
Yes
No
No
No
No
Object Detection
Yes
Yes
Yes
No
Yes
Yes
Only max
No
Yes
No
Object Removed
Yes
Only max
No
Yes
No
Smart VMD
Yes
Yes
Yes
No
No
F&B
Note:
revision 1 69
5: IntelligentVideo Concepts
pixels the object passes in a given time unit. In the physical world, the speed of
an object is defined by the distance it travels in a given time unit. Therefore, even
though object A moves faster than object B in the physical world, in the 2-D
image plane it can happen that object B moves faster than object A.
Object speed depends on two factors: the distance of each object from the camera
and the direction of each object, relative to the image plane. If an object moves
toward the camera, its 2-D speed is zero. On the other hand, if an object moves
parallel to the image plane, then the full capacity of its speed is measured.
Minimum Objects
Motion can be detected for objects as small as 75 pixels, but the smaller the
objects are the higher the probability for false alarms.
The image below (CIF resolution) is an example of a small object (the car
bounded by blue rectangle) with size of about 75 pixels that still can be analyzed.
Object Size
The Object Size mechanism is useful in eliminating potential false alarms. This
feature works as a filter and will not cause additional detections. The Object Size
mechanism is configured with the following properties:
The Perspective Correction for Size mechanism is used to compensate for the
size differences of the same object as measured at different places along the
camera view. The farther the object, the smaller its size in pixels on the image
plane.
70 revision 1
The lines on the left are actually parallel in the physical world. Therefore, the
distance between corresponding points along the red lines (at the intersection
with the black line) are equal in the physical world. In the 2-D image, there is a
considerable difference in distances along points close to the camera to points far
from the camera.
Since size is a shape property needed for video processing involving objects, it is
important to correct this perspective distortion. The Perspective Correction
mechanism is available for the following events:
Object Detection
Object Lurking
Object Removed
Loitering
revision 1 71
5: IntelligentVideo Concepts
Note:
If the depth of field is such that the factor of size of the same object in the
closest part of the ROI and the farthest part of the ROI is not greater than 2
there is no need to use the Perspective Correction for Size.
2.
Measure the first line by instructing the person to walk 10 steps as near to the
camera as possible while still remaining contained in the camera view. Mark
the 10 steps by clicking the start and end points on the camera image.
3.
Measure the second line by having the person walk a 10 steps at a distance
further away from the camera. Again, mark the start and end points on the
camera image. The second line must be parallel to the first and at a distance
that makes it appear at least 10% higher than the first line in the camera
view.
72 revision 1
1.
2.
Event
Diagnostics Mode
Loitering
70
Object Detection
69
94
Object Lurking
97
Event
Diagnostics Mode
Object Removed
95
3.
The corrected size is the bottom number displayed near the object in the
Diagnostics View.
The Diagnostics Mode also displays a red line in the upper part of the video
frame. As objects approach the line, the corrected values become less reliable.
Reliability also decreases if objects are too close to the camera (more than 5-10%
of the frame width).
2.
Obtain a recorded or live video that contains the relevant object moving
throughout the camera view.
3.
Use the diagnostics view to take note of the range of corrected size values.
revision 1 73
5: IntelligentVideo Concepts
Note:
If the depth of the field of view is not greater than a factor of 2, take note of
the actual size of the detected objects in pixels rather than the corrected size.
4.
Set the Minimum Object Size and Maximum Object Size according to the
set of values noted in the previous step. When setting the values, reduce the
Minimum Object Size value by 20% and increase the Maximum Object Size
value by 20%.
5.
If the Perspective Correction for Size is not needed due to the depth of field,
delete it.
Motion Parameters
The motion parameters that are discussed in this section are relevant to the
following events:
Directional Motion
Object Stops
The motion analysis is controlled through the following property and parameters:
Sensitivity. The sensitivity of the motion. The sensitivity is normalized to the
range 0 to 100, while 50 is the default, that should be adequate to most of the
cases. If motion is not detected then the sensitivity should be decreased. If false
alarms are generated the sensitivity should be increased. The Sensitivity is
proportional to the size of the moving object, and to the number of features the
object contains. As a rule of thumb, features are proportional to details. Blank
surface contains no features.
Motion Duration. The minimum required age of the motion. Objects which
are moving for less then this value are not generating alert. The units are seconds.
Typical value is 1 second.
Minimum Length of Motion. In order to be able to filter out phantom motion,
the projected length of the object trajectory (the distance between the starting
point to the current point) should exceed this threshold. Used to avoid alarms
caused by motion that stopped (such as leaves).
The following motion parameter is relevant only to the Directional Motion and
Object Stops events:
Radius of Motion. Defines the maximum radius of motion that is still regarded
as the same object. Motion trajectories which are distant by more than this value
are regarded as belonging to different objects. The default value is 50 pixels. This
parameter can be set for the Directional motion and Object Stops events with the
advanced property Radius of Motion.
74 revision 1
Event
Direction
Sensitivity
Age
Projected
Length
Speed
Foreground/
Background
Directional Motion
Yes
Yes
Yes
Yes
Yes
F&B
Object Crosses a
Region
Yes
Yes
Yes
No
Yes
F&B
Object Stops
No
Yes
Yes
Yes
No
F&B
The Scene
Surveillance View
Surveillance view is the typical view of a surveillance camera, which looks at the
scene from a distance and from a relative height. Objects are usually seen without
perspective distortion. Ideal Surveillance View has a camera view that looks like
a 2-D plane. When an object takes more than 10% of any of the two frame
dimensions it is probably not a surveillance view. For more information, refer to
Perspective Distortion of Objects on page 69.
revision 1 75
5: IntelligentVideo Concepts
Frame Resolution
The frame resolution has the following affects:
There are two commonly used resolutions, CIF and 4CIF. To save on processing
load, the video is processed in CIF resolution by default, even if the input frame
size is 4CIF. In cases where it is important to detect smaller objects, it is possible
to force frame processing to the original input size.
76 revision 1
IntelligentVideo
Events
Chapter 6:
Notes:
revision 1 79
80 revision 1
Chapter 7:
Congestion Event
The Congestion event is used for crowd monitoring by analyzing the density and
distribution of foreground objects inside regions of interest (ROI). The user can
define the required intensity and pattern of congestion.
Typical Scenes
Typical scenes include congestion of people in a lobby or hall, monitoring a line
of people, monitoring a line of vehicles, etc.
Notes:
Make sure objects are not distorted. For more information, refer to
Perspective Distortion of Objects on page 69.
Make sure the background is eligible. For more information, refer to
Background Model on page 61.
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
revision 1 81
7: Congestion Event
Field
Type
Description
Region of
Interest
ROI
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
Intensity (%)
Basic Property
Duration
(seconds)
Basic Property
Density (% of
ROI)
Advanced
Property
Height (% of
ROI)
Advanced
Property
Minimum percent of the ROI height that should be covered with foreground
objects in order for the scene to be considered congested. The height of the
objects must be more than x% of the ROI height to generate an alarm. This is
an advanced property and should rarely be used.
82 revision 1
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Background
Learning Time
Basic Parameter
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Initial
Background
Learning Time
Basic Parameter
Logical AND of
Regions
Basic Parameter
Logical AND between all defined ROIs. Alert is triggered only if there is a
Congestion event in all the defined ROIs.
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Use
Background
Certainty Filter
Advanced
Parameter
Filters out regions in which the background model has not converged
properly. Default value is Disabled. For more information, refer to
Background Certainty on page 64.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
By default, if the frame size is larger than CIF, it is scaled down for
processing to accelerate computation by the IntelligentVideo engine. If
enabled, this parameter forces the engine to process video in its original
frame size. This parameter only effects how video is processed by the
IntelligentVideo engine; it does not affect the frame size of live or recorded
video. The default value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
Verify Object
Saliency
Basic Parameter
revision 1 83
7: Congestion Event
Notice that as long as the ROI is set to the appropriate height, there is no need to
play with the Height parameter.
84 revision 1
Without the Density (width-padding), in both situations, the percents of the width
that are covered by objects is the same, although it is a different type of
congestion. A Density value of about 10% and Intensity value of about 80%-90%
will generate a Congestion alarm for the left situation but not for the right.
Graphical Output
Congestion events display as a red rectangle bounding the ROI.
In case of logical ANDs between several ROIs, a red rectangle appears on each
one that the Congestion event occurred in, and if the logical AND is satisfied, a
line connecting the ROI is drawn.
revision 1 85
7: Congestion Event
86 revision 1
Chapter 8:
Typical Scenes
Typical scenes include people in a terminal or lobby moving in a forbidden
direction, vehicles on a road moving in the wrong direction, intruder moving in a
specific direction in a pre-defined region, or boat at waterside scenarios.
Eligible Objects
Like in all motion events, there is a trade off between the maximum object speed
(speed in the 2-D image plane, not the physical speed), the minimum object size,
and the frame rate.
Factor
Effect
Frame rate
Since the maximum allowed speed is 20 pixels per two consecutive frames, maximum 2-D
speed in 9 fps is 180 pixels/sec, but in 18 fps it is 360 pixels/sec, and in 4 fps it is 80 pixels/sec.
If the object moves slowly, you can lower the frame rate. A lower frame rate reduces
computation time and increases the throughput (number of channels that can be processed on a
single server). For example, if the 2-D speed of the object is 80 pixels/sec, you can set the
frame rate to 4 fps (the distance the object makes between two consecutive frames is 20 pixels,
which is acceptable), this increases the throughput by a factor of more than 2.
Object size
Larger objects are more easily detected and provide for more reliable motion analysis. For
larger objects, 20 pixels per two consecutive frames is acceptable, but it is not recommended
to go below that.
Level of Motion
If the object 2-D speed is too high, make one of the following adjustments to
reduce the speed:
1.
Increase the fps. For more information, refer to Frame Rate Parameter on
page 20.
revision 1 87
2.
If the object size is too small, the only way to detect using the Directional Motion
event is by zooming in (if possible) and making sure that the object under the
new zoom is more than the minimum required. For more information, refer to
Minimum Objects on page 70.
If the object moves too slowly (e.g. a boat at the waterside, slow moving person
from a distance, etc.) the processed frame rate should be decreased using the
Motion Frame Rate parameter.
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
Field
Type
Description
Region of
Interest
ROI
ROI Mask
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
Direction
(degrees)
Basic Property
88 revision 1
Field
Type
Description
Level of Motion
Basic Property
Axial Motion
Advanced
Property
Radius of
Motion
Advanced
Property
This value approximates the radius of the moving object. Increase the value
for larger objects and decrease it for smaller objects. The default value is 50
pixels and is sufficient for most applications.
Direction
Tolerance
(degrees)
Advanced
Property
Defines the amount of deviation allowed from the direction of the arrow in
degrees.
MultiResolution for
Speed
Advanced
Property
Minimum
Duration of
Motion
(seconds)
Advanced
Property
Minimum
Length of
Motion (pixels)
Advanced
Property
Minimum 2-D distance covered by the object (in pixels) before an alarm is
generated. The default value is 20 pixels. For more information, refer to
Motion Parameters on page 74.
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
revision 1 89
Field
Type
Description
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Advanced
Parameter
Controls the number of frames that get processed per second for events
configured with the Multi-Resolution for Speed property set to Use Low
Resolution. For more information, refer to Multi-Resolution for Speed on
page 75.
Motion Mask
Sensitivity
Advanced
Parameter
Motion Mask is used to mask out regions of the frame which contain no
motion in order to accelerate the computations. The default value of this
parameter is 3. The range of values is 1 to 5. In the case of very small objects
(50 pixels or less) or faint objects (foggy weather or blurry image), you
might need to reduce the value of this parameter to a value of 1. This
parameter should rarely be used.
The sensitivity can also be set automatically by setting the value to 0. It is not
recommended to use the automatic mechanism because it consumes more
CPU power.
Motion Frame
Rate
Advanced
Parameter
Controls the number of frames that actually get processed per second for
motion detection events. For more information, refer to Frame Rate
Parameter on page 20.
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
90 revision 1
Calibration Summary
Parameter/Property
When to Increase?
When to Decrease?
Never
Level of Motion
Graphical Output
When a Directional Motion event occurs, a red arrow displays in the direction of
the motion.
revision 1 91
fast, the frame rate can be increased. For more information, refer to Eligible
Objects on page 87.
92 revision 1
Chapter 9:
Typical Scenes
Video catalog of all the people entered to the facility
If the Facial Detection event is set and the video is recorded using Event
Recording mode, the recorded video will contain only people entering the
facility.
Requirements
Both eyes must be seen in frontal view, face yaw (around the axis which
is parallel the person height) angle is 30.
Face must be viewed to the camera (while both eyes are seen in frontal
view) for at least 2 seconds.
revision 1 93
Camera should be installed so that the angle to face is no more than 30.
The zoom of the camera should be set such that the requirements above
are fulfilled. See figure below.
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
Field
Type
Description
Region of
Interest
ROI
ROI Mask
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
94 revision 1
Field
Type
Description
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Face Frame
Rate
Advanced
Parameter
Controls the number of frames that actually get processed per second for
Facial Detection events. For more information, refer to Frame Rate
Parameter on page 20.
Minimum
Number of
Occurrences
Advanced
Parameter
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Motion
Mask
Advanced
Parameter
Boolean. The default value is true (enabled). Motion Mask is used for
accelerations. If active, a static individual is not detected. The default value
of true is recommended for this parameter.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
Parameter
Status
Advantage
Drawback
Higher probability of
positive detection in
second
Lower throughput
(channels per server)
revision 1 95
Parameter
Status
Advantage
Drawback
On
Higher throughput
Requires movement of
face
Graphical Output
When a Facial Detection event occurs, a red rectangle bounding the detected face
displays. When a face is detected but not regarded as an event (because the
number of sequential detections did not reach the minimum number), a yellow
rectangle bounding the detected face displays.
96 revision 1
Chapter 10:
Fast mode - only detects out of focus and covered camera. This mode does
not require the Background Model. Fast mode is considerably faster than
Regular mode.
Typical Scenes
When using Regular mode, any scene satisfying the following:
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
revision 1 97
Field
Type
Description
Level of
Background
Change
Basic Property
The amount of difference between the current frame and the learned
background. The default value is 85 and the range of values is 0 to 100. The
Level of Background Change value that corresponds to the current frame is
displayed as the Level in the Event Feedback Pane. Setting the Level of
Background Change to this value or less will trigger an alarm if the scene
stays in this state for the time interval defined by the Duration property.
Out of Focus
Level
Basic Property
Out of Focus Level in the range 0...100, where 0 means focused and 100
means the highest level of out of focus. The default is 85.
Support
Camera
Moved
Basic Property
Duration
(seconds)
Advanced
Property
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Background
Learning Time
Basic Parameter
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Basic Parameter
Detects when a PTZ camera has been moved from its default positioning.
Video processing by the engine is paused until the camera has been returned
to the home position.
Diagnostics
Output Mode
Advanced
Parameter
Disable Out of
Focus
Advanced
Parameter
Turns off the mechanism for detecting that the camera is out of focus.
98 revision 1
Field
Type
Description
Enable Poor
Quality Warning
Advanced
Parameter
Enable Video
Graininess
Warning
Advanced
Parameter
Initial
Background
Learning Time
Basic Parameter
Poor Quality
Warning
Threshold
Advanced
Parameter
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
Note:
revision 1 99
the camera is out of home position, it is assumed that the user is operating the
camera and observing video, thus there is no need to perform video analysis on
the camera. When the camera is returned to the home position the system
resumes processing video and resumes alarm reporting.
The PTZ Out of Home Position feature should not be applied to camera views
containing no details, such as a blank wall. At least half of the frame should
contain details.
Detect PTZ Out of Home Position is configured in the Video Channel
Configuration dialog by setting the boolean parameter Detect PTZ Out of Home
Position to Enable.
Alarm Customization
When the Invalid Camera event is used for the Detect PTZ Out of Home Position
feature, the alarms generated for the camera should be customized with
descriptive names for Alarm Monitoring.
1.
2.
Click [Add].
3.
4.
5.
6.
Click [OK].
7.
Click [Add].
8.
9.
100 revision 1
Graphical Output
Invalid Camera events display a yellow ellipse if the camera is out of focus or
covered. If the Support 'Camera Moved' event property is enabled, a red X will
be displayed if the camera is moved.
revision 1 101
102 revision 1
Chapter 11:
Loitering Event
The Loitering event detects when an object loiters for more than a pre-defined
amount of time (duration). An object is considered to loiter if it appears in the
field of view moving slowly or not moving at all, for a pre-defined amount of
time. The object should be separated (not part of a crowd) and comply with the
same requirements as an object for the Object Detection event. Currently the
event is calibrated to be a human. Notice that by definition a sitting person is not
regarded as loitering.
Typical Scenes
Typical scenes include a person loitering in a lobby or outside in a small area.
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
revision 1 103
Field
Type
Description
Region of
Interest
ROI
ROI Mask
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
Duration
(seconds)
Basic Property
Minimum
Object Size
(pixels)
Basic Property
Minimum size of an object. Select the check box and use the slider or the
object vertices to increase or decrease the minimum object size. For more
information, refer to Minimum Objects on page 70.
Note:
Maximum
Object Size
(pixels)
Basic Property
Maximum size of an object. Select the check box and use the slider or the
object vertices to increase or decrease the maximum object size.
Note:
Perspective
Correction for
Size
Advanced
Property
Defines the perspective of the camera in order to adapt the size of an object
according to its location in the view. For more information, refer to
Configure Perspective Correction on page 57.
Advanced
Property
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Background
Learning Time
Basic Parameter
104 revision 1
Field
Type
Description
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Enable Poor
Quality Warning
Advanced
Parameter
Enable Video
Graininess
Warning
Advanced
Parameter
Initial
Background
Learning Time
Basic Parameter
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Poor Quality
Warning
Threshold
Advanced
Parameter
Use
Background
Certainty Filter
Advanced
Parameter
Filters out regions in which the background model has not converged
properly. Default value is Disabled. For more information, refer to
Background Certainty on page 64.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
Verify Object
Saliency
Basic Parameter
revision 1 105
Graphical Output
When a Loitering event occurs, an ellipse bounding the loitering person is
displayed.
106 revision 1
Chapter 12:
Typical Scenes
Typical scenes include people in a lobby, vehicles in a parking garage, or objects
in a large open area (for intrusion detection).
Eligible Objects
Like in all motion events, there is a trade off between the maximum object speed
(speed in the 2-D image plane, not the physical speed), the minimum object size,
and the frame rate. For more information, refer to Eligible Objects on page 87.
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
revision 1 107
Field
Type
Description
Region of
Interest
ROI
The Region of Interest (ROI) is configured by using the mouse to move the
green vertices to the correct positions and adjust the length and angle of the
crossing line. The line should be as long as possible and perpendicular to the
direction of motion. The ROI is derived automatically from the line.
Object Crosses a Region requires a minimum of one ROI. One ROI is
automatically created and cannot be deleted; additional ROIs can be created
for the event. To require that each of the configured ROIs has been crossed
before generating an alarm, the Logical AND of Regions parameter must
also be set.
Crossing
Direction
Basic Property
Level of Motion
Basic Property
Minimum
Duration of
Motion
(seconds)
Advanced
Property
Direction
Tolerance
(degrees)
Advanced
Property
Defines the amount of deviation allowed from the direction of the arrow in
degrees.
MultiResolution for
Speed
Advanced
Property
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
108 revision 1
Field
Type
Description
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Logical AND of
Regions
Basic Parameter
Defines the time during which the object must cross all defined regions. The
default is -1 (disabled).
Logical AND of
Regions Direction
Basic Parameter
Advanced
Parameter
Controls the number of frames that get processed per second for events
configured with the Multi-Resolution for Speed property set to Use Low
Resolution. For more information, refer to Multi-Resolution for Speed on
page 75.
Motion Mask
Sensitivity
Advanced
Parameter
Motion Mask is used to mask out regions of the frame which contain no
motion in order to accelerate the computations. The default value of this
parameter is 3. The range of values is 1 to 5. In the case of very small objects
(50 pixels or less) or faint objects (foggy weather or blurry image), you
might need to reduce the value of this parameter to a value of 1. This
parameter should rarely be used.
The sensitivity can also be set automatically by setting the value to 0. It is not
recommended to use the automatic mechanism because it consumes more
CPU power.
Motion Frame
Rate
Advanced
Parameter
Controls the number of frames that actually get processed per second for
motion detection events. For more information, refer to Frame Rate
Parameter on page 20.
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
revision 1 109
Field
Type
Description
Use Video
Stabilizer
Advanced
Parameter
Calibration Summary
Parameter/Property
When to Increase?
When to Decrease?
Never
Never
Sensitivity
Direction Accuracy
By default there is a tolerance for matching the direction of a moving object to
the direction set by the user of up to 1.57 radians (90). This is considered loose
direction. When using the Logical AND of Regions parameter for a sequence of
multiple regions a more strict direction may be desired. To restrict the direction
to a maximum number of degrees, set the following parameter in the
AVAParams.txt file:
/OBJCL_max_angle = 0.7
For more information, refer to External Parameter File on page 21.
110 revision 1
Graphical Output
When the Object Crosses a Region event occurs, a red arrow points to the region
crossed and in the direction the region was crossed.
revision 1 111
112 revision 1
Chapter 13:
Typical Scenes
Typical scenes include detecting objects from a distance (perimeter protection),
discriminating between humans and small animals and detecting distinctive
objects with specific colors (e.g. yellow buses).
revision 1 113
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
Field
Type
Description
Region of
Interest
ROI
ROI Mask
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
Minimum
Object Size
(pixels)
Basic Property
Minimum size of an object. Select the check box and use the slider or the
object vertices to increase or decrease the minimum object size. The lowest
supported size is 50 pixels.
Note:
114 revision 1
Field
Type
Description
Maximum
Object Size
(pixels)
Basic Property
Maximum size of an object. Select the check box and use the slider or the
object vertices to increase or decrease the maximum object size.
Note:
Eccentricity
Basic Property
Defines the shape of an object to look for. Select the check box and use the
slider or the object vertices to adjust the object shape. The Eccentricity
defines how elongated the shape is.
Note:
Orientation
(degrees)
Basic Property
Basic Property
Object Color
Object color defines the color range an object should be for an alarm to be
generated. Select the Object Color check box and use the color table to
select the closest matching color. During color selection, you can identify
which segments of the video frame will correspond to the selected color. For
effective color matching, the position of the 2 color sliders (hue and
grayness) should be used to tune the parameters so that the background
image is gray and the desired color stands out.
Note:
Perspective
Correction for
Size
Advanced
Property
Defines the perspective of the camera in order to adapt the size of an object
according to its location in the view. For more information, refer to
Configure Perspective Correction on page 57.
Use Perspective
Size Correction
Advanced
Property
Object
Consistency
Filter
Advanced
Property
Filters out undesirable false objects and leaves consistent objects. The
consistency is determined by the number of detected appearances and by the
motion of the detected object. The range of values of this parameter is 0 to 5,
where 0 means that the filter is not active. The value is the minimum
required number of detections of the object. The default is 2.
Minimum
Length of
Motion (pixels)
Advanced
Property
Convex Object
Advanced
Property
Direction
(degrees)
Advanced
Property
revision 1 115
Field
Type
Description
Minimum
Number of
Objects for
Alarm
Advanced
Property
Group of People
Basic Property
Human Shadow
Removal
Advanced
Property
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Background
Learning Time
Basic Parameter
Background
Frame Rate
Advanced
Parameter
Controls the number of frames that actually get processed per second for
background events. For more information, refer to Frame Rate Parameter on
page 20.
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Initial
Background
Learning Time
Basic Parameter
Enable Poor
Quality Warning
Advanced
Parameter
Enable Video
Graininess
Warning
Advanced
Parameter
116 revision 1
Field
Type
Description
Poor Quality
Warning
Threshold
Advanced
Parameter
Object
Appeared as
Changed
Advanced
Parameter
Set to Enabled to filter out false objects caused by graduated changes in the
background (such as moving clouds casting shadows). The default value is
Disabled. For more information, refer to Object Appeared as Changed on
page 65.
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Type Certainty
Basic Parameter
Use
Background
Certainty Filter
Advanced
Parameter
Filters out regions in which the background model has not converged
properly. Default value is Disabled. For more information, refer to
Background Certainty on page 64.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
Verify Object
Saliency
Basic Parameter
Shadows and changes in lighting throughout the day can complicate the
scene.
revision 1 117
Object Differentiation
There may be instances in which it is necessary to distinguish between different
types of objects. Typical applications include:
118 revision 1
Value
Eccentricity
Orientation
Mantrap
Object Detection can be configured to generate alarms when the number of
objects detected is greater than or equal to a certain number. By default the
minimum number is 1, meaning any detected object will generate an alarm. This
value can be increased using the Minimum Number of Objects for Alarm
advanced property. This setting can be used to create a mantrap scenario in
which only one person is allowed in a sterile environment. To use Object
Detection for a mantrap scenario, an overhead camera should be used with a
checkered mat, similar to the following:
At least 2 people should be distant by more than the diameter of the larger
person for at least 2 seconds.
CIF resolution.
revision 1 119
Graphical Output
When an Object Detection event occurs, a red ellipse bounding the detected
object displays.
120 revision 1
Chapter 14:
Typical Scenes
Typical scenes include vehicles (illegally parked), a human lying in a hallway
(senior housing), or other significant objects left at a scene.
Non-eligible Scenes
Non-eligible scenes include scenes that are constantly busy, like an airport
terminal. Although if it is known that the scene is busy only in bursts and there
are periods of time (at least 1 minute) when the left object would be isolated then
you might be able to use the Non-Isolated Object filter to make the scene eligible.
Any scene with a non-eligible background is a non-eligible scene. For more
information, refer to Examples of Problematic Backgrounds on page 62.
revision 1 121
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
Field
Type
Description
Region of
Interest
ROI
ROI Mask
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
Duration
(seconds)
Basic Property
The number of seconds elapsed since the object was left at the scene before
an alarm is generated. The minimum value is 10 seconds and the maximum
value is 300 seconds (5 minutes). Higher values reduce the probability for
false alarms.
Minimum
Object Size
(pixels)
Basic Property
Minimum size of an object. Select the check box and use the slider or the
object vertices to increase or decrease the minimum object size. For more
information, refer to Minimum Objects on page 70.
Note:
Maximum
Object Size
(pixels)
Basic Property
Maximum size of an object. Select the check box and use the slider or the
object vertices to increase or decrease the maximum object size.
Note:
122 revision 1
Field
Type
Description
Perspective
Correction for
Size
Advanced
Property
Defines the perspective of the camera in order to adapt the size of an object
according to its location in the view. For more information, refer to
Configure Perspective Correction on page 57.
Convex Object
Advanced
Property
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Background
Learning Time
Basic Parameter
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Initial
Background
Learning Time
Basic Parameter
Intermittent
Isolated Object
Advanced
Parameter
Used for scenes where there are periods of time during which no motion
crosses over the object. The default value is FALSE.
Max
Eccentricity
Basic Parameter
Object
Appeared as
Changed
Advanced
Parameter
Set to Enabled to filter out false objects caused by graduated changes in the
background (such as moving clouds casting shadows). The default value is
Disabled. For more information, refer to Object Appeared as Changed on
page 65.
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
revision 1 123
Field
Type
Description
Type Certainty
Basic Parameter
Confidence level threshold for left (vs. removed) object. Range is -100...100,
a negative value indicates confidence level for a removed object rather than a
left object. Default value is 30.
Use
Background
Certainty Filter
Advanced
Parameter
Filters out regions in which the background model has not converged
properly. Default value is Disabled. For more information, refer to
Background Certainty on page 64.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
Verify Object
Saliency
Basic Parameter
124 revision 1
Filtration by Orientation
Objects can be filtered out based on their orientation. For example, if you wish to
detect left baggage, but occasionally people will stop in the camera view, you can
filter out objects which are vertical (humans). There are several options for this
filter:
Filter out objects which are not vertical (horizontal objects and objects with
no distinct orientation)
Filter out objects which are not horizontal (vertical objects and objects with
no distinct orientation)
0 - Off (default)
Graphical Output
When the Object Left Behind event occurs a red rectangle highlights where the
object was located.
revision 1 125
126 revision 1
Chapter 15:
Typical Scenes
A typical scene might be a street after hours when people are not expected to
linger.
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
revision 1 127
Field
Type
Description
Region of
Interest
ROI
ROI Mask
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
Minimum Object
Size (pixels)
Basic Property
If selected, this value defines the minimum object size in pixels. The default
value is 50.
Note:
Maximum
Object Size
(pixels)
Basic Property
Eccentricity
Basic Property
Basic Property
Defines the shape of an object to look for. Select the check box and use the
slider or the object vertices to adjust the object shape. The Eccentricity
defines how elongated the shape is.
Note:
Orientation
(degrees)
Perspective
Correction for
Size
Advanced
Property
Defines the perspective of the camera in order to adapt the size of an object
according to its location in the view. For more information, refer to
Configure Perspective Correction on page 57.
Sensitivity
Basic Property
Human Shadow
Removal
Advanced
Property
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
128 revision 1
Field
Type
Description
Background
Learning Time
Basic Parameter
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Initial
Background
Learning Time
Basic Parameter
Motion Frame
Rate
Advanced
Parameter
Controls the number of frames that actually get processed per second for
motion detection events. For more information, refer to Frame Rate
Parameter on page 20.
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
Verify Object
Saliency
Basic Parameter
Graphical Output
When a Loitering event occurs, an ellipse bounding the lurking object is
displayed.
revision 1 129
130 revision 1
Chapter 16:
Typical Scenes
A typical scene might be used to detect a vehicle speeding or a person running.
The practical resolution of the speed is limited and depends on frame rate and the
camera position in relation to the object. Ideally, the camera plane should be
parallel to the axis of the motion. Objects have to be separated from each other.
For example, a crowd of people or very congested traffic would not be ideal
scenes. The motion should start at least 25 pixels before the starting line and end
at least 25 pixels after the ending line. The lines should not be set at the edge of
the frame.
Eligible Objects
Like in all motion events, there is a trade off between the maximum object speed
(speed in the 2-D image plane, not the physical speed), the minimum object size,
and the frame rate.
If the object moves too fast you might need to increase the fps. If minimum
object size is not an issue, you might try to change the camera zoom, reduce the
frame size, or move the region to farther away from the immediate area. For
more information, refer to Eligible Objects on page 87.
The time it takes for an object that moves too fast to move from one
line to the other.
The time it normally takes an object to move from one line to the other.
revision 1 131
Be aware that the detected speed is just an estimate. Therefore in order to reduce
the probability of false alarms it is important to have a significant difference
between the two factors above.
The larger the object is, the higher the potential for error. Therefore the ratio
between the diameter of the object and the distance of the two lines should be as
large as possible, under the constraints defined for this event.
Set the camera such that the image plane is parallel to the axis of
motion. This way the 2-D speed most reliably reflects the real world
speed. For more information, refer to Direction and Speed on page 69.
Set the frame rate as high as possible. The default frame rate is 15 fps.
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
Field
Type
Description
Region of
Interest
ROI
The Region of Interest (ROI) is automatically created for this event and
cannot be deleted. To configure it, use the mouse to move the green vertices
to the correct positions and adjust the length and angle of the crossing line.
The line should be as long as possible and perpendicular to the direction of
motion. The ROI is derived automatically from the line.
For more information, refer to Set Region of Interest on page 56.
Crossing
Direction
Basic Property
Maximum
Crossing Time
(seconds)
Basic Property
Time interval in seconds, in which the object has to move from line to line in
order to generate an alarm. If the object moves from line to line but it takes
longer than this threshold it means that the object is not moving too fast, and
no alarm is generated.
132 revision 1
Field
Type
Description
Level of Motion
Basic Property
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Motion Mask
Sensitivity
Advanced
Parameter
Motion Mask is used to mask out regions of the frame which contain no
motion in order to accelerate the computations. The default value of this
parameter is 3. The range of values is 1 to 5. In the case of very small objects
(50 pixels or less) or faint objects (foggy weather or blurry image), you
might need to reduce the value of this parameter to a value of 1. This
parameter should rarely be used.
The sensitivity can also be set automatically by setting the value to 0. It is not
recommended to use the automatic mechanism because it consumes more
CPU power.
Motion Frame
Rate
Advanced
Parameter
Controls the number of frames that actually get processed per second for
motion detection events. For more information, refer to Frame Rate
Parameter on page 20.
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
revision 1 133
Field
Type
Description
Use Video
Stabilizer
Advanced
Parameter
Graphical Output
When an Object Moves Too Fast event occurs, a red arrow from the starting line
to the ending line is displayed.
134 revision 1
Chapter 17:
Note:
There is a delay between the time the object is removed and the alarm is
generated. The delay is in the range of 10-19 seconds by default. This delay can
be reduced (using the AVAParams.txt file), however it is not recommended. A
shorter delay increases the probability of alarm.
Typical Scenes
Typical scenes include a vehicle leaving its spot or an object being taken from a
room such as art from a museum.
Non-eligible Scenes
Objects that are not distinctive, or objects that are part of a group of similar
looking objects are not eligible scenes. For example, a barrel located in a stack of
barrels. In addition, if the background is not eligible then the scene is not eligible.
Note:
revision 1 135
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
Field
Type
Description
Region of
Interest
ROI
ROI Mask
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
Minimum
Object Size
(pixels)
Basic Property
Minimum size of an object. Select the check box and use the slider or the
object vertices to increase or decrease the minimum object size. For more
information, refer to Minimum Objects on page 70.
Note:
Maximum
Object Size
(pixels)
Basic Property
Maximum size of an object. Select the check box and use the slider or the
object vertices to increase or decrease the maximum object size. If
unchecked, there is no restriction on object maximum size.
Note:
Perspective
Correction for
Size
Advanced
Property
Defines the perspective of the camera in order to adapt the size of an object
according to its location in the view. For more information, refer to
Configure Perspective Correction on page 57.
Convex Object
Advanced
Property
136 revision 1
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Background
Learning Time
Basic Parameter
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Initial
Background
Learning Time
Basic Parameter
Maximum
Eccentricity
Basic Parameter
Object
Appeared as
Changed
Advanced
Parameter
Set to Enabled to filter out false objects caused by graduated changes in the
background (such as moving clouds casting shadows). The default value is
Disabled. For more information, refer to Object Appeared as Changed on
page 65.
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Type Certainty
Basic Parameter
Confidence level threshold for removed (vs. left behind) object. Range is 100...100, a negative value indicates confidence level for a left behind object
rather than a removed object. Default value is 0.
Use
Background
Certainty Filter
Advanced
Parameter
Filters out regions in which the background model has not converged
properly. Default value is Disabled. For more information, refer to
Background Certainty on page 64.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
revision 1 137
Field
Type
Description
Use Video
Stabilizer
Advanced
Parameter
Verify Object
Saliency
Basic Parameter
Graphical Output
When the Object Removed event occurs a red rectangle highlights where the
object was located.
138 revision 1
Chapter 18:
Typical Scenes
Specific vehicle or vessel (using the ROI to identify the specific object) leaving
its parking spot for live and forensic mode. Can also be used for the whole frame,
but it is strongly recommended for use with a specific object identified by the
ROI. This event can also be used as a building block for specific motion patterns.
Eligible Scenes
The scene must comply with the guidelines for eligible scenes (see Background
Model on page 61) and must be in Surveillance View (see Surveillance View on
page 75). Object motion should comply with the specifications of maximum
speed as described in the section Maximum 2-Dimensional Speed on page 70. In
this context see also the section Eligible Objects on page 87. Object size should
comply with the requirements for Minimum Objects on page 70.
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
Field
Type
Description
Region of
Interest
ROI
ROI Mask
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
revision 1 139
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Background
Learning Time
Basic Parameter
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Initial
Background
Learning Time
Basic Parameter
Motion Frame
Rate
Advanced
Parameter
Controls the number of frames that actually get processed per second for
motion detection events. For more information, refer to Frame Rate
Parameter on page 20.
Scale-Down
Factor
Advanced
Parameters
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
140 revision 1
Graphical Output
When an Object Starts to Move event occurs, the object that moved is indicated
by a red arrow.
revision 1 141
142 revision 1
Chapter 19:
Typical Scenes
Typical scenes include a person or vehicle that moved and then stopped moving.
For example, a vehicle that stops at a stop sign, a vehicle that pulled out to the
shoulder and stopped, a vehicle that stopped in a tunnel, etc. The motion of the
object, before stopping, must be seen inside the ROI.
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
Field
Type
Description
Region of
Interest
ROI
revision 1 143
Field
Type
Description
ROI Mask
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
Level of Motion
Basic Property
Radius of
Motion
Advanced
Property
This value approximates the radius of the moving object. Increase the value
for larger objects and decrease it for smaller objects. The default value is 50
pixels and is sufficient for most applications.
Minimum
Duration of
Motion
(seconds)
Advanced
Property
Minimum
Length of
Motion (pixels)
Advanced
Property
Minimum 2-D distance covered by the object (in pixels) before an alarm is
generated. The default value is 20 pixels. For more information, refer to
Motion Parameters on page 74.
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Background
Learning Time
Basic Parameter
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
144 revision 1
Field
Type
Description
Diagnostics
Output Mode
Advanced
Parameter
Initial
Background
Learning Time
Basic Parameter
Motion Frame
Rate
Advanced
Parameter
Controls the number of frames that actually get processed per second for
motion detection events. For more information, refer to Frame Rate
Parameter on page 20.
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
Verify Object
Saliency
Basic Parameter
revision 1 145
Graphical Output
When an Object Stops event occurs, the object that stopped moving is
highlighted with a red circle.
146 revision 1
Chapter 20:
Typical Scenes
Flow
It is assumed that the flow of people is moving (not stopping below the
line).
Camera is mounted on the ceiling with the image plane parallel to the
floor.
Camera height can be in the range of 8-12 feet, depending on the field of
view of the lens and zoom. See the Camera Heights table that follows.
The parameters should be calibrated as described in the Event
Parameters section.
Gate width that is covered by the system depends on the camera type. It
is in the range of 4.5 feet to 9 feet. See the Camera Heights table that
follows.
Gate opening should be away from the side in which the camera is
installed (the door should not cross the center of the rectangular region
of interest when opened).
Wide angle lens (ideally with the option to play with the zoom during
installation).
Regular room lighting (turning the light off can cause false counts).
15 fps.
Wide - f=3.5 mm
revision 1 147
The field of view from a 12 ceiling height should have a focal length of 4.2 mm
with 1/3" CCD. This is comparable to a lens with a focal length of 3.5 mm at a
height of 10. Lenses with a narrower field of view are not recommended. The
field of view is inversely proportional to the focal length. A lens with a focal
length wider than 4.2 mm has a smaller field of view and requires a greater
ceiling height.
The field of view can be calculated for different height and focal length
combinations using a lens calculator or CCTV field of view calculator
usually available on the camera manufacturers web site. The Person Width
parameter can also be used to evaluate alternate camera placements. If the Person
Width parameter cannot be calibrated, then the field of view is not adequate.
The following table summarizes the gate width that can be covered by different
camera lenses at different camera heights. It also presents the maximum number
of people that, under ideal conditions, can walk side by side under the camera
and still be discriminated from each other. Lastly, it presents the corresponding
values of the Person Width parameter. These values should be set using the
calibration map as explained in the section Calibrating the Person Width
parameter, values included in the table are estimates.
People counting can be used with a super wide lens for ceiling heights of 7,
however this height should be used only if there are no other options. The table
refers to camera heights of 10 feet, 8 feet, and 7 feet. The recommended range is
8-12 feet. For camera heights in the range of 10-12 feet, use the Gate Width that
appears in the table for 10 feet.
Camera Heights
Lens
Wide
Very Wide
Super Wide
Height
10
10
10
Gate Width
4-5
Maximum People
100
60
70
80
45
70
80
Person Width
Overhead view
Measuring Accuracy
The accuracy is measured on the flow of people in and out. GDin is the actual
number of people passing in the in direction and GDout is the number of people
148 revision 1
passing in the out direction. FPin and FPout are the number of people counted
by the application as passing in the in and out directions, respectively. The
error rate is the value of ER defined by:
erin
erout
GDin FPin
GDin
GDout FPout
GDout
GDin
GDout
erout
er erin
GD
GD
GD
GD
out
in
out
in
Stickers
Stickers should be regular in shape, with a dimension of 9.5 (24 cm) by 2.5 (6
cm). Each sticker is composed of a solid dark color (black) or a bright color
(white). The stickers can be part of a mat.
Installation
Note:
revision 1 149
no need for an accurate layout, the stickers are detected automatically by the
system when the Use Background Stickers parameter is enabled. This process is
done only once, and the stickers must remain in place while the Background
Stickers mode is in use.
Flow
The background is automatically learned during a start up learning time of a few
seconds to 2 minutes. Once the system has learned the background, the flow
continues like the regular mode of People Counting.
Operation
Consult Technical Support before choosing to work under Background Stickers
mode.
Background Map mode may be set by enabling the Use Background Stickers
parameter and setting the following field in AVAParams.txt:
/AVAIflags_UseBackgroundMapForPC
For more information, refer to External Parameter File on page 21.
Background Map mode uses the Background Model, which allows you to set the
three background parameters. The default values for these parameters should be
sufficient. For more information, refer to Background Model on page 61.
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
Field
Type
Description
Region of
Interest
ROI
The Region of Interest (ROI) is automatically created for this event and
cannot be deleted. To configure it, use the mouse to move the green vertices
to the correct positions and adjust the length and angle of the crossing line.
The line should be as long as possible and perpendicular to the direction of
motion. The ROI is derived automatically from the line.
For more information, refer to Set Region of Interest on page 56.
Crossing
Direction
150 revision 1
Basic Property
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Basic Parameter
Values in the range 0...10, default value is 1. A correction factor to the global
count, in case that there is a systematic bias.
Diagnostics
Output Mode
Advanced
Parameter
Motion Frame
Rate
Advanced
Parameter
Controls the number of frames that actually get processed per second for
motion detection events. For more information, refer to Frame Rate
Parameter on page 20.
Person Width
Basic Parameter
Scale-Down
Factor
Advanced
Parameter
Scale Down
Frame for
Motion
Advanced
Parameter
Percentage of the original frame size to scale frames down to for tracking
people through the ROI. Enabling this feature decreases the amount of CPU
power consumed.
Sensitivity
Threshold
Basic Parameter
The default value is 30. The value should set as high as possible
while still being adequate for the scene. Darker scenes need a lower
value for Sensitivity Threshold. For more information, refer to
Sensitivity Threshold on page 152.
Use Automatic
Sensitivity
Basic Parameter
Use Background
Advanced
Parameter
Use Background
Stickers
Advanced
Parameter
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
revision 1 151
Field
Type
Description
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
Use a square size 36x36 inches (91x91 centimeters), and lay it on the floor
below the camera.
2.
3.
From the Event menu, select Screen Output > Diagnostics Video Mode.
4.
Move the square such that its edges are parallel to the rectangle edges that
you see in the video. Change the Person Width parameter such that the
square edges unite with the rectangle edges.
Notice that changing the Person Width parameter causes a change in the height of
the blue rectangle under the Diagnostics Output Mode 43. The important
dimension is the one that is parallel to the area which is used to measure the
distance along this direction.
Correction Factor
In some scenarios there might be a systematic bias to the count of the flow. For
example, you might notice that the count for In and Out is almost always x% less
(or more) than the real number. In this case you can add the correction factor. For
example, if the bias is under by at least 2%, the correction factor should be 1.02.
Sensitivity Threshold
There are five practical values for this parameter: 15, 20, 25, 30, and 35. The
default value is 30. The value should set as high as possible while still being
adequate for the scene. Darker scenes need a lower value for Sensitivity
152 revision 1
Threshold. Switch to Diagnostics View and select the maximum value that does
not cause the white blobs around the passing person to break into more than one
connected component. The figures below illustrate the difference between a low
value (left figure) to a value which is too high (right figure) that causes the blob
to break into few connected components. Disconnected blobs can cause
miscounts.
Diagnostic Mode
The default Diagnostic Mode for the People Counting event is 8. In this view, a
rectangle bounding the ROI is drawn in black, while the passing person is in
white. An ellipse is drawn around the person detected as passing.
revision 1 153
Graphical Output
When a People Counting event occurs, a red arrow in the direction of entering
person or a blue arrow in the direction of exiting person is displayed.
154 revision 1
Chapter 21:
Event Properties
Properties are configured on the Event Configuration/Search dialog. For more
information, refer to Event Configuration/Search Dialog on page 47.
Field
Type
Description
Region of
Interest
ROI
revision 1 155
Field
Type
Description
ROI Mask
Mask
ROI Mask is a polygon shaped area that is ignored within the ROI. ROI
Mask should be used whenever there are regions with noise motion, such
as trees or flags in outdoor scenes, or a receptionist in a lobby in an indoor
scene.
Level of Change
Basic Property
Noise Filtration
Basic Property
Auto Sensitivity
Basic Property
Used to adjust the sensitivity for dark scenes. This parameter consumes more
processing resources and should be only used when necessary. Disabled by
default.
Note:
Duration
Basic Property
Minimum
Object Size
(pixels)
Basic Property
Basic Property
156 revision 1
Maximum
Object Size
(pixels)
Field
Type
Description
Object Color
Basic Property
Object color defines the color range an object should be for an alarm to be
generated. Select the Object Color check box and use the color table to
select the closest matching color. During color selection, you can identify
which segments of the video frame will correspond to the selected color. For
effective color matching, the position of the 2 color sliders (hue and
grayness) should be used to tune the parameters so that the background
image is gray and the desired color stands out.
Note:
Event Parameters
Parameters are configured on the Video Channel Configuration dialog. For more
information, refer to Video Channel Configuration Dialog on page 59.
Field
Type
Description
Auto Sensitivity
Basic Parameter
Used to adjust the sensitivity for dark scenes. This parameter consumes more
processing resources and should be only used when necessary. Disabled by
default.
Channel
Number
Advanced
Parameter
Assign a unique identifier (integer) to the camera channel for use with log
file naming. For example, if you set a Channel Number of 5, the log file
generated with have the name AVAlogfile_5.txt. The default value is 0,
Advanced
Parameter
Enable Poor
Quality Warning
Advanced
Parameter
Enable Video
Graininess
Warning
Advanced
Parameter
Logical AND of
Regions
Basic Parameter
Defines the time during which the object must cross all defined regions. The
default is -1 (disabled).
Logical AND of
Regions Direction
Basic Parameter
revision 1 157
Field
Type
Description
Poor Quality
Warning
Threshold
Advanced
Parameter
Scale-Down
Factor
Advanced
Parameter
Reduces the frame size processed by the engine to the specified percent of
the image in one dimension.
Sensitivity
Threshold
Basic Parameter
This parameter is relevant only for very dark or bright scenes. Lower this
value if the lowest Level of Change is not sensitive enough. Range of values
is 0...1 (percentage). Default value is 0.1. Use the Level value displayed in
the Event Feedback pane to adjust this setting. Should rarely be used.
Smart VMD
Frame Rate
Advanced
Parameter
Controls the number of frames that actually get processed per second for
Smart VMD events. For more information, refer to Frame Rate Parameter on
page 20.
Advanced
Parameter
If enabled, a log file is generated for all events configured on the camera
channel. The default value is Disabled. For more information, refer to
Logfiles on page 165.
Use Original
Frame Size
Advanced
Parameter
If the frame size is larger than CIF, it is scaled down for processing to
accelerate computation by the IntelligentVideo engine. If enabled, this
parameter forces the engine to process video in its original frame size. This
parameter only effects how video is processed by the IntelligentVideo
engine; it does not affect the frame size of live or recorded video. The default
value is Disabled.
Use Video
Stabilizer
Advanced
Parameter
Lower frame rate means higher throughput (number of channels that can be
processed).
2.
158 revision 1
Graphical Output
When a Smart VMD event occurs, a red rectangle displays, bounding the ROI. In
addition, the current level of change graph in the Event Configuration/Search
dialog displays the history of the level of change. You can also set the level of
change property.
revision 1 159
160 revision 1
Maintaining Your
System
Chapter 22:
Diagnostics
Diagnostic display is a mode of displaying input video with information which
can be helpful for diagnostics and for parameter calibration.
2.
Number
Description
People Counting
Binary Map
Candidates for people appear in white and are bounded by an ellipse. The
background appears in black. A blue (exit) or red (enter) rectangle indicates each
in/out even detection.
People Counting:
Calibration of
Person
43
Uses a calibration map to set the person size. For more information, refer to
Calibrating the Person Width parameter on page 152.
Video Stabilizer
57
This can be set in the Video Channel Configuration dialog. For example, to set
the diagnostic mode to Video Stabilizer, you would use the mode number 57.
If the selected display mode is not active for the current event, a black screen
displays in the video player pane.
revision 1 163
22: Diagnostics
Number
Description
Object Detection
69
Loitering
70
94
Object Removed
95
Object Lurking
97
Each diagnostic mode draws a rectangle bounding detected objects. Below each
bounding rectangle, the image size of the object (in pixels) is displayed in white
and the corrected size is displayed in green. A horizontal red line that represents
the computed horizon line is drawn based on the configured Perspective
Correction for Size quadrangle. If configured, the minimum and maximum
corrected object sizes are displayed in the upper right corner of the image.a The
minimum object size is 35 by default.
a.The minimum and maximum sizes displayed are internal values. By default, IntelligentVideo processes video at CIF
resolution. If the video is larger than CIF resolution and IntelligentVideo has not been explicitly configured to process
video at greater than CIF resolution, the video is scaled down internally to CIF resolution. This means that the size values
displayed by the diagnostic mode would not be in the same scale as the values that might be configured as minimum and
maximum object size values. The configured sizes will be larger than the sizes utilized internally by a factor of (pixels in
original resolution) / (pixels in the processed resolution). For example, if the actual video is 4CIF, but the video is
processed internall at CIF resolution, then the minimum and maximum object size values must be configured four times
larger than those displayed with the diagnostic mode: 4CIF/CIF = 4. If the original video resolution and processed
resolution are the same then the diagnostic mode values and the configured values will be equal: CIF/CIF = 1.
164 revision 1
Chapter 23:
Logfiles
Logfiles are output to the Logfiles folder under the AVA directory. The AVA
directory is located at: \Program Files\Common Files\Lenel\AVA.
Each logfile has a unique alpha-numerical name, starting with AVAlogfile_,
such as AVAlogfile_5.txt. The number after the first underscore is a unique ID
configured in the event settings using the Channel Number parameter. The
number after the second underscore is just a unique stamp with no special
meaning.
A new logfile is generated automatically, when the current file is full and exceeds
a pre-defined number of frames. Currently, the number of frames in a logfile is
not more than 5400.
Message Structure
The structure of a message (line in the text file) is as follows:
Virtual Frame number
Hour:Minute:Second
Type
Group
Function
Message
The Virtual Frame number is an internal time stamp. There are 72 virtual frames
in a second.
For example: 22342 (11:28:20): 8: 0: _AVAIProcess:Frame Num is = 22342
The messages output to the text logfile can be filtered by the Type field. This can
be set using the AVAParams.txt file, using the flag:
/LOGFILE_T_masks
For more information, refer to External Parameter File on page 21.
revision 1 165
23: Logfiles
Types of Filters
Important:
These filters are bitwise masks, where 1 means mask and 0 unmask.
Types of Filters
Type
Description
Not in use
Flow control
Parameters display
Properties display
Algorithms related
Event Message
For example, if you want to mask all types except type #2, you should set the
number (29-1)-22= 507 to the flag /LOGFILE_T_masks. In binary representation
this is:
Frame
Rate
Message
Time
Algorithms
Property
Param
Flow
Boundary
N/A
Bit #8
Bit #7
Bit #6
Bit #5
Bit #4
Bit #3
Bit #2
Bit #1
Bit #0
166 revision 1
To use a logfile you must use the AVAParams.txt parameters file. The relevant
flags are:
Flag = value
Description
/LOGFILE = 1
Using Logfile
Note:
Flag = value
Description
/LOGFILE_T_masks
You should set the following value: /LOGFILE_T_masks = 3227 to see the
processed frame rate.
Alarm Logging
Alarm logging enables the user to view events on the IVS. It is composed of two
parts: logfile output and bitmap output.
Logfile Output
By default the following information is output to the logfile:
After the first frame has been processed, the logfile will contain the status
report for each of the modeules in the system, including relevant properties
and parameters.
Each subsequent frame will output when alarms are generated and restored.
The times that the alarms occur should match the times in Alarm
Monitoring. In addition to the event engines, the following alarms may also
be generated to the log file: insufficient frame rate, poor visibility, and
invalid background.
Bitmap Output
When enabled, alarms will generate a bitmap to C:\Program Files\Common
Files\Lenel\Ava\Alarms\. The times that each bitmap is created should match
the times that events are generated in Alarm Monitoring. The bitmap is a
grayscale image of the current frame processed by the engine, with all graphical
output superimposed in red.
Bitmaps are named in the following format:
revision 1 167
23: Logfiles
Parameter String
Description
/AVAI_output_alarms
Maximum Number
of Bitmaps
/AlarmOutput_max_bitmaps
Number of
Dropped Bitmaps
/AlarmOutput_events_to_skip_bitmap
The tail portion of the file name is a short code that describes the event that
generated the alarm. If more than one event generated the alarm in the frame, the
tail is a concatenation of all of the relevant event codes.
String
Alarm
3DPC
CAMMOVE
Camera Moved
CONG
Congestion
DIRMTN
Directional Motion
FACIAL
Facial Detection
INVBACK
Invalid Background
INVCAM
Invalid Camera
LEFTO
LOGIC
LTR
Loitering
LURK
Object Lurking
OBJCL
OBJDTC
Object Detection
OMTF
OOF
Out of Focus
OSTP
Object Stops
OSTM
PC
People Counting
168 revision 1
String
Alarm
PTZTRK
PTZ Tracking
PVISIB
Poor Visibility
REMO
Object Removed
SVMD
Smart VMD
revision 1 169
23: Logfiles
170 revision 1
Chapter 24:
Calibration Filters
Filter
Relevant Events
Description
Use Unstable
Background Filter
Congestion
Loitering
Object Detection
Object Left Behind
Object Removed
Background
Certainty
Congestion
Object Detection
Set in the AVAParams.txt file:
Object Left Behind
/AVAIflags_UseBackgroundCertainty
Object Removed
Object Stops
Object History
Object Removed
Set in the AVAParams.txt file:
/AVAI_filter_by_cd_hist
Object
Consistency
Object Detection
Object Type
Certainty
Object Detection
Object Detection
Smart VMD
/AVAI_vibration_filter_background
Video Stabilizer
All
/AVAIflags_FixVibrationsNoBackground
revision 1 171
Filter
Relevant Events
Description
Isolated Object
/AVAI_use_static_obj_isolation
ROI Mask
Most
Constant Motion
Mask (CMM)
Object Removed
Smart VMD
Shape Properties
Loitering (limited)
Object Detection
Object Left Behind
(limited)
Object Removed (limited)
Smart VMD
Motion
Trajectories
Directional Motion
Directional Motion
Filters out moving objects by their size (or more accurately, by the
content features).
Most
Background Map
People Counting
172 revision 1
Chapter 25:
IntelligentVideo FAQ
Background Learning
1.
Diagnostic View
1.
Problematic Scenes
1.
There are various filters available for detailing with problems commonly found
in scenes. For more information, refer to Chapter 24: Calibration Filters on page
171.
revision 1 173
Congestion
1.
2.
Why do I need the Height parameter if I can play with the height of the
ROI?
Theoretically it is true. The Height defines the percentage of the height that
is covered by foreground objects. Practically, it is more convenient to have
this extra degree of freedom.
Directional Motion
1.
2.
3.
I tried to demo the Directional Motion and failed. What can be the
common reasons?
Several common reasons, by the order of significance. Maybe the default
value of the Sensitivity property (50) is too low. Try to change the value to
100. If it doesn't help, maybe the age of the trajectory (the time passed
174 revision 1
since the beginning of the relevant motion till its end) is too short. Try to
reduce the default value (1 second) of this parameter. If it doesn't help,
maybe the object moves too fast (the limit is 180 pixels per second). Try to
move the object slower and see if it helps. If you cannot control the speed of
the object, and the object is relatively big, you can use the parameters that
scale the frame size.
4.
Facial Detection
1.
Is it a Biometric engine?
No, it does not include the Recognition part. Facial Recognition system
usually composed of Facial Detection (detecting the location of face in the
frame) and Facial Recognition (extracting features out of the detected face
and comparing it to templates in data base. If a matching template exists, the
detected person is recognized).
2.
3.
4.
revision 1 175
5.
Loitering
1.
I tried to demo the Object Crosses a Region and failed. What are the
typical reasons?
Similar to Directional Motion. In some sense, Object Crosses a Region is
even more sensitive since all the pre-condition should be satisfied at a
specific region, in contrary to Directional Motion where even if the
conditions were satisfied only in part of the scene the alarm is triggered.
2.
Object Detection
1.
What can the Object Detection does that the Smart VMD cannot?
The Object Detection can detect objects by properties, filter out objects
which are not consistent and most prominent, can detect the objects even if
they are not moving. The Smart VMD extracts only objects that move.
176 revision 1
2.
2.
Object Removed
1.
Can the Object Removed be used for picture on the wall in museum?
We haven't tested it for this specific application, but basically yes.
2.
People Counting
1.
revision 1 177
2.
3.
4.
b.
The flow of people is very dense, and people are touching each other
constantly.
Please contact Lenel for more details.
Smart VMD
1.
Applications
1.
178 revision 1
Smart VMD is the fastest, lightest and cheapest. It can detect any
motion, but it does not know the direction, and it cannot discriminate by
properties, objects which are small and moving slow. Its main
advantage, beside of being light and lean is the fact that it does not
Object
Properties
Direction
Static
Objects
Moving
Objects
Slow
Moving
Objects
Background
Learning
Foreground/
Background
Smart
VMD
Yes
Limited
No
Yes
No
No
Both
Object
Left
Behind
Size
No
Yes
No
No
Yes
Foreground
Object
Detection
Yes
Limited1
Yes
Yes
Yes
Yes
Foreground
Object
Crosses a
Region
Size
Yes
No
Yes
Yes
No
Both
Directional
Motion
Size
Yes
No
Yes
Yes
No
Both
Object
Removed
Size
No
Yes
No
No
Yes
Background
revision 1 179
180 revision 1
Appendices
Appendix A:
Status Messages
This appendix contains a list of status messages that appear in IntelligentVideo
events.
Message
Description
Learning
Background
Background is being learned, engine is disabled during the initial learning period.
Background
Acquired
Auto Invalid
Camera
Learning CMM
CMM Acquired
Insufficient Frame
Rate
Current frame rate is not sufficient (too low). This message is available only for live video. It
is not displayed for recorded video even if the frame rate in the recorded video is insufficient,
since the video might be recorded in time-lapse mode. The frame rate for video can be traced
using the logfile.
revision 1 183
A: Status Messages
184 revision 1
Index
A
Advanced parameters definition .........................
Advanced properties definition...........................
Alerts...................................................................
Audio Level event...............................................
AVAParams.txt file ............................................
E
79
79
19
43
21
B
Background certainty ..........................................
Backgrounds
determine if a background is eligible...........
gradually but constantly changing ...............
model ...........................................................
model parameters.........................................
objects in......................................................
part is non-eligible .......................................
problem examples........................................
whole is non-eligible....................................
Basic parameters definition ................................
Basic properties definition ..................................
64
64
62
61
62
68
63
62
63
79
79
C
Calibrate
Minimum length of motion..........................
Object Consistency ......................................
Color
defining ........................................................
matching ......................................................
parameters....................................................
Configuration
optimal .........................................................
Configure
maximum object size ...................................
minimum object size....................................
perspective correction..................................
perspective correction for size .....................
video channel parameters ............................
Congestion video event.......................................
66
66
67
67
67
22
73
73
57
71
59
81
D
Database systems supported ............................... 22
Detailed scenes ................................................... 76
Diagnostics........................................................ 163
monitoring logfiles for overload................ 166
select required display ............................... 163
switch to diagnostic mode ......................... 163
Direction ............................................................. 69
Directional motion video event........................... 87
Distortion ............................................................ 69
76
47
54
54
55
21
F
Facial detection video event ............................... 93
Filter types ........................................................ 166
Fixed vs. PTZ cameras........................................ 18
Foreground objects ............................................. 68
FPS...................................................................... 20
Frame rate parameter .......................................... 20
Frame size ........................................................... 22
I
Important terms................................................... 24
Installing IntelligentVideo software ................... 27
IntelligentAudio Events form ............................. 41
procedures.................................................... 44
IntelligentVideo
events ........................................................... 79
license .......................................................... 79
overlay ......................................................... 21
software installation..................................... 27
software upgrade.......................................... 29
IntelligentVideo events
congestion .................................................... 81
directional motion........................................ 87
facial detection............................................. 93
invalid camera.............................................. 97
loitering...................................................... 103
object crosses a region ............................... 107
object detection.......................................... 113
object left behind ....................................... 121
object lurking............................................. 127
object moves too fast ................................. 131
object removed .......................................... 135
object starts to move .................................. 139
object stops ................................................ 143
people counting.......................................... 147
smart video motion detection .................... 155
IntelligentVideo Events form
field table ..................................................... 35
procedures.................................................... 37
IntelligentVideo Server form .............................. 32
revision 1 185
Index
32
33
97
21
32
L
Learning phase .................................................... 19
License for IntelligentVideo ............................... 79
Logfiles ............................................................. 165
location ...................................................... 165
message structure....................................... 165
monitoring for overload diagnostics.......... 166
Loitering video event ........................................ 103
M
Matching color .................................................... 67
Message structure ............................................. 165
Minimum length of motion
calibrate........................................................ 66
field definition ........................................... 115
Monitoring logfiles for overload diagnostics.... 166
Motion parameters .............................................. 74
19
19
56
21
22
S
Scenes ................................................................. 75
detailed......................................................... 76
empty ........................................................... 76
Select required diagnostic display .................... 163
Speed................................................................... 69
3-dimensional .............................................. 69
maximum 2-dimensional ............................. 70
object ........................................................... 70
Static cameras ..................................................... 18
Surveillance view................................................ 75
Switch to diagnostic mode................................ 163
System requirements........................................... 21
O
Object Consistency ............................................. 66
calibrate........................................................ 66
parameters.................................................... 66
Object crosses a region video event.................. 107
Object left behind video event .......................... 121
Object Lurking video event .............................. 127
Object moves too fast video event .................... 131
Object removed video event ............................. 135
Object starts to move video event..................... 139
Object stops video event ................................... 143
Objects
background .................................................. 68
foreground.................................................... 68
perspective distortion................................... 69
properties ..................................................... 68
Optimal configuration......................................... 22
P
Parameters
Object Consistency ...................................... 66
People counting video event ............................. 147
Perspective Correction
configure ...................................................... 57
Perspective Correction for Size .......................... 71
Problematic backgrounds.................................... 62
PTZ
cameras ........................................................ 18
186 revision 1
T
Terminology........................................................ 24
Time lapse recording .......................................... 19
U
Upgrading IntelligentVideo ................................ 29
V
Video Channel Configuration
configure parameters ................................... 60
dialog ........................................................... 59
open dialog .................................................. 58
procedures.................................................... 60
Video events
congestion .................................................... 81
directional motion........................................ 87
facial detection............................................. 93
loitering...................................................... 103
object crosses a region ............................... 107
object left behind ....................................... 121
object lurking............................................. 127
object moves too fast ................................. 131
object removed .......................................... 135
object starts to move .................................. 139
object stops ................................................ 143
people counting.......................................... 147
revision 1 187