/// <summary>
 /// load pola kalibrasi
 /// </summary>
 private void _btn_load_pattern_Click(object sender, EventArgs e) 
 {
   if (openFileDialog1.ShowDialog() == DialogResult.OK) 
   {
     using (Stream s = File.Open(openFileDialog1.FileName, FileMode.Open)) 
     {
       if (s != null) 
       {
         IFormatter formatter = new BinaryFormatter();
         _pattern = formatter.Deserialize(s) as Core.CalibrationPattern;
         _ic = new Parsley.Core.IntrinsicCalibration(_pattern.ObjectPoints, Context.Setup.Camera.FrameSize); //inisialisasi _ic
         s.Close();
         this.Reset();
         _logger.Info(String.Format("Calibration pattern {0} successfully loaded.", new FileInfo(openFileDialog1.FileName).Name));
       }
     }
   }
 }