title: How To Extract specific Frame using AForge Library
body: <p>I'm trying to extract a specific frame from a video file.  I have a frame that I want when I play a video file with the aforge library.  I call a new frame event, and if the new frame matches my specific frame, then it shows me a message: "Frame Match".  This specific frame randomly appears in a video file.  Here is my code:</p>
  
  <pre><code>private void Form1_Load(object sender, EventArgs e)
  {
      IVideoSource videoSource = new FileVideoSource(@"e:\media\test\a.mkv");
      playerControl.VideoSource = videoSource;
      playerControl.Start( );
      videoSource.NewFrame += new AForge.Video.NewFrameEventHandler(Video_NewFrame );
  }
  
  private void Video_NewFrame(object sender, AForge.Video.NewFrameEventArgs eventArgs)
  {
      //Create Bitmap from frame
      Bitmap FrameData = new Bitmap(eventArgs.Frame);
      //Add to PictureBox
      pictureBox1.Image   = FrameData;
      //compare current frame to specific fram
      if (pictureBox1.Image == pictureBox2.Image)
      {
          MessageBox.Show("Frame Match");  
      }
  }
  </code></pre>
  
  <p>pictureBox2.image is a fixed frame that I want to match.  This code is working fine when I play video files and extract new frames, but I am unable to compare new frames to specific frames.  Please guide me on how to achieve this.</p>