public void Init(OpticMeasureClass _opmc, GetOpticflowResultOfSingleReferencePicture _singleOpticFlow) { compVector2 = _singleOpticFlow; currentEdit = _opmc; pictureVector2.Size = panelVector2.Size; drawVector2.CanvasSize = new Point(this.panelVector2.Width, panelVector2.Height); bool succ; succ = pamater.GetDefaultSetting(ref pamater.zbDrawParamater); if (succ == false) { pamater.zbDrawParamater.Init(); } // 如果参数表读取错误,则:取参数的初始值 viewImage = new Image2DView(pictureVector2, panelVector2, pamater); TreeNode node; string filename; int ppindex = -1; if (currentEdit.readFileNames != null) { for (int i = 0; i < currentEdit.readFileNames.Length; i++) { ppindex = i;//Convert.ToInt32(currentEdit.WaitMatchPictureIndexArray[i].ToString()); filename = currentEdit.readFileNames[ppindex]; node = new TreeNode(); node.Name = filename; node.Text = imageCommon.getFileNameOnly(filename); node.Tag = ppindex.ToString(); // 该照片 在数组中的序号 filetree.Nodes.Add(node); } if (filetree.Nodes.Count > 0) { filetree.SelectedNode = filetree.Nodes[0]; } } }
//====光流函数======================= public void OpticFlowFun(OpticMeasureClass opticFlowFunc, GetOpticflowResultOfSingleReferencePicture _singleOpticFlowFun) { _singleOpticFlowFun.GetOpticflowResultOfSingleReferencePictureFunc(opticFlowFunc, 0); }
public DrawVector2Frm(OpticMeasureClass _opmc, GetOpticflowResultOfSingleReferencePicture _singleOpticFlow) { InitializeComponent(); currentEdit = _opmc; compVector2 = _singleOpticFlow; }