/* * 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.
This article, along with any associated source code and files, is licensed under The Apache License, Version 2.0