Click here to Skip to main content
15,897,518 members
Articles / Multimedia / GDI+

Visual Surveillance Laboratory

Rate me:
Please Sign up or sign in to vote.
4.85/5 (45 votes)
6 Aug 2008Apache8 min read 148.1K   11K   241  
A description of surveillance systems
/*
 * Created by: efi efi.merdler@gmail.com
 * Created: Sunday, April 22, 2007
 */

using System.Collections.Generic;
using System.Drawing;
using System;
using Zoombut.VisualSurveillanceLaboratory.ClassifyObjects;
using Zoombut.VisualSurveillanceLaboratory.Exceptions;
using Zoombut.VisualSurveillanceLaboratory.Misc;
using Zoombut.VisualSurveillanceLaboratory.TrackObjects;

namespace Zoombut.VisualSurveillanceLaboratory.MotionSegmentation
{
	/// <summary>
	/// Encapsulates the segmentation process.
	/// The segmentation process finds moving objects, however it does not decide if the
	/// moving objects are important for tracking or not.
	/// <see cref="IClassifyObjects"/>
	/// <see cref="ITrackObjects"/>
	/// </summary>
	public interface IMotionSegmentation : IDisposable
	{
		/// <summary>
		/// Execute the segmentation process.After the segmentation is over you will
		/// have a collection of moving objects that were idetified in this frame.
		/// </summary>
		/// <param name="frame">The frame.Can not be null.</param>
		/// <returns>A collection of moving objects, i.e. blobs.</returns>
		/// <exception cref="ArgumentNullException">Frame is null.</exception>
		/// <exception cref="ProcessException">Error while executing the algorithm.</exception>
		ICollection<ExtendedBlob> execute(Bitmap frame);
	}
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Apache License, Version 2.0


Written By
Software Developer
Israel Israel
A computer science master student at Bar Ilan University under the supervision of Dr. Gal Kaminka.
Dealing mainly with trajectory mining.

Comments and Discussions