Click here to Skip to main content
15,860,859 members
Articles / General Programming / Algorithms

Image Tracking and Computer Vision Using Fourier Image Correlation

Rate me:
Please Sign up or sign in to vote.
4.98/5 (27 votes)
23 Apr 2013CPOL15 min read 71.7K   17.2K   90  
How to teach a program to recognize something within a video stream.
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>OpenCvSharp.UserInterface</name>
    </assembly>
    <members>
        <member name="T:OpenCvSharp.UserInterface.CvWindowEx">
            <summary>
            Original CvWindow implementation without highgui
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.#cctor">
            <summary>
            static constructor
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.#ctor(OpenCvSharp.IplImage)">
            <summary>
            Constructor
            </summary>
            <param name="image"></param>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.#ctor(System.Windows.Forms.PictureBoxSizeMode)">
            <summary>
            Constructor
            </summary>
            <param name="sizeMode"></param>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.#ctor(OpenCvSharp.IplImage,System.Windows.Forms.PictureBoxSizeMode)">
            <summary>
            Constructor
            </summary>
            <param name="image"></param>
            <param name="sizeMode"></param>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.Dispose">
            <summary>
            Finalizer
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.ShowImage(OpenCvSharp.IplImage)">
            <summary>
            Shows the image in this window
            </summary>
            <param name="image">Image to be shown. </param>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.CreateTrackbar(System.String,System.Int32,System.Int32,OpenCvSharp.CvTrackbarCallback)">
            <summary>
            Creates the trackbar and attaches it to this window
            </summary>
            <param name="name">Name of created trackbar. </param>
            <param name="value">The position of the slider</param>
            <param name="count">Maximal position of the slider. Minimal position is always 0. </param>
            <param name="onChange">the function to be called every time the slider changes the position. This function should be prototyped as void Foo(int);</param>
            <returns></returns>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.WaitKey">
            <summary>
            Waits for a pressed key
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.WaitKey(System.Int32)">
            <summary>
            Waits for a pressed key
            </summary>
            <returns>Key code</returns>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.ShowImages(OpenCvSharp.IplImage[])">
            <summary>
            
            </summary>
            <param name="images"></param>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.StartKeyCheck">
            <summary>
            
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.EndKeyCheck">
            <summary>
            
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.ClosedAllWindows">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.GetPressedKey">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.SetClientSize(OpenCvSharp.CvSize)">
            <summary>
            ClientSizeを画面からはみ出ない大きさに調整して設定する.
            </summary>
            <param name="size"></param>
        </member>
        <member name="F:OpenCvSharp.UserInterface.CvWindowEx.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:OpenCvSharp.UserInterface.CvWindowEx.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:OpenCvSharp.UserInterface.CvWindowEx.Image">
            <summary>
            Gets or sets an image to be shown
            </summary>
        </member>
        <member name="P:OpenCvSharp.UserInterface.CvWindowEx.PictureBox">
            <summary>
            Gets Picturebox control
            </summary>
        </member>
        <member name="P:OpenCvSharp.UserInterface.CvWindowEx.Trackbars">
            <summary>
            Gets all created trackbars
            </summary>
        </member>
        <member name="T:OpenCvSharp.UserInterface.TrackbarWithLabel">
            <summary>
            A Trackbar come with label
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.TrackbarWithLabel.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.TrackbarWithLabel.#ctor(System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="labelText"></param>
            <param name="max"></param>
            <param name="min"></param>
            <param name="pos"></param>
        </member>
        <member name="M:OpenCvSharp.UserInterface.TrackbarWithLabel.SetLabelText">
            <summary>
            
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.TrackbarWithLabel._trackBar_ValueChanged(System.Object,System.EventArgs)">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="F:OpenCvSharp.UserInterface.TrackbarWithLabel.components">
            <summary> 
            必要なデザイナ変数です。
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.TrackbarWithLabel.Dispose(System.Boolean)">
            <summary> 
            使用中のリソースをすべてクリーンアップします。
            </summary>
            <param name="disposing">マネージ リソースが破棄される場合 true、破棄されない場合は false です。</param>
        </member>
        <member name="M:OpenCvSharp.UserInterface.TrackbarWithLabel.InitializeComponent">
            <summary> 
            デザイナ サポートに必要なメソッドです。このメソッドの内容を 
            コード エディタで変更しないでください。
            </summary>
        </member>
        <member name="P:OpenCvSharp.UserInterface.TrackbarWithLabel.Trackbar">
            <summary>
            TrackBar control
            </summary>
        </member>
        <member name="P:OpenCvSharp.UserInterface.TrackbarWithLabel.Label">
            <summary>
            Label control
            </summary>
        </member>
        <member name="T:OpenCvSharp.UserInterface.PictureBoxIpl">
            <summary>
            PictureBox control which supports IplImage
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.PictureBoxIpl.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.PictureBoxIpl.RefreshIplImage">
            <summary>
            Refreshes the shown image
            </summary>
        </member>
        <member name="M:OpenCvSharp.UserInterface.PictureBoxIpl.RefreshIplImage(OpenCvSharp.IplImage)">
            <summary>
            Refreshes the shown image
            </summary>
            <param name="img"></param>
        </member>
        <member name="P:OpenCvSharp.UserInterface.PictureBoxIpl.ImageIpl">
            <summary>
            Gets or sets the IplImage instance to be shown
            </summary>
        </member>
    </members>
</doc>

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 Code Project Open License (CPOL)


Written By
Technical Lead
United States United States
Phil is a Principal Software developer focusing on weird yet practical algorithms that run the gamut of embedded and desktop (PID loops, Kalman filters, FFTs, client-server SOAP bindings, ASIC design, communication protocols, game engines, robotics).

In his personal life he is a part time mad scientist, full time dad, and studies small circle jujitsu, plays guitar and piano.

Comments and Discussions