/// <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)); } } } }