///<summary> ///读取xml文件参数 ///</summary> private bool ReadParams() { try { Standard_ACInMin = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_in_AC_min")); Standard_ACInMax = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_in_AC_max")); Standard_CSInMin = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_in_CS_min")); Standard_CSInMax = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_in_CS_max")); Standard_ASInMin = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_in_AS_min")); Standard_ASInMax = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_in_AS_max")); Standard_SSInMin = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_in_SS_min")); Standard_SSInMax = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_in_SS_max")); Standard_ACOutMin = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_out_AC_min")); Standard_ACOutMax = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_out_AC_max")); Standard_CSOutMin = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_out_CS_min")); Standard_CSOutMax = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_out_CS_max")); Standard_ASOutMin = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_out_AS_min")); Standard_ASOutMax = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_out_AS_max")); Standard_SSOutMin = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_out_SS_min")); Standard_SSOutMax = Convert.ToDouble(XmlRW.Read("Parameters/Standards/standard_out_SS_max")); return(true); } catch (Exception) { return(false); } }
///<summary> ///读取xml文件参数 ///</summary> public bool ReadParams(String xmlNode) { try { string shv_MeasureRow1 = "Parameters/" + xmlNode + "/hv_MeasureRow1"; string shv_MeasureColumn1 = "Parameters/" + xmlNode + "/hv_MeasureColumn1"; string shv_MeasureRow2 = "Parameters/" + xmlNode + "/hv_MeasureRow2"; string shv_MeasureColumn2 = "Parameters/" + xmlNode + "/hv_MeasureColumn2"; string shv_MeasureLength1 = "Parameters/" + xmlNode + "/hv_MeasureLength1"; string shv_MeasureSigma = "Parameters/" + xmlNode + "/hv_MeasureSigma"; string shv_MeasureThreshold = "Parameters/" + xmlNode + "/hv_MeasureThreshold"; string shv_MeasureInterpolation = "Parameters/" + xmlNode + "/hv_MeasureInterpolation"; string shv_MeasureTransition = "Parameters/" + xmlNode + "/hv_MeasureTransition"; string shv_MeasureSelect = "Parameters/" + xmlNode + "/hv_MeasureSelect"; string shv_MeasurePointsNum = "Parameters/" + xmlNode + "/hv_MeasurePointsNum"; string shv_MeasureMinScore = "Parameters/" + xmlNode + "/hv_MeasureMinScore"; string shv_MeasureNumInstances = "Parameters/" + xmlNode + "/hv_MeasureNumInstances"; string shv_MeasureDistThreshold = "Parameters/" + xmlNode + "/hv_MeasureDistThreshold"; string shv_MaxNumIterations = "Parameters/" + xmlNode + "/hv_MaxNumIterations"; string shv_MeasureIORegions = "Parameters/" + xmlNode + "/hv_MeasureIORegions"; string shv_ImageProcessing = "Parameters/" + xmlNode + "/hv_ImageProcessing"; string shv_MaskWidth = "Parameters/" + xmlNode + "/hv_MaskWidth"; string shv_MaskHeight = "Parameters/" + xmlNode + "/hv_MaskHeight"; string shv_MaskType = "Parameters/" + xmlNode + "/hv_MaskType"; string shv_Radius = "Parameters/" + xmlNode + "/hv_Radius"; string shv_MaskSize = "Parameters/" + xmlNode + "/hv_MaskSize"; string shv_FilterMask = "Parameters/" + xmlNode + "/hv_FilterMask"; string shv_MultImage_Mult = "Parameters/" + xmlNode + "/hv_MultImage_Mult"; string shv_AddImage_Mult = "Parameters/" + xmlNode + "/hv_AddImage_Mult"; string shv_ScaleImage_Add = "Parameters/" + xmlNode + "/hv_ScaleImage_Add"; string shv_ScaleImage_Mult = "Parameters/" + xmlNode + "/hv_ScaleImage_Mult"; hv_MeasureRow1 = Convert.ToDouble(xmlRW.Read(shv_MeasureRow1)); hv_MeasureColumn1 = Convert.ToDouble(xmlRW.Read(shv_MeasureColumn1)); hv_MeasureRow2 = Convert.ToDouble(xmlRW.Read(shv_MeasureRow2)); hv_MeasureColumn2 = Convert.ToDouble(xmlRW.Read(shv_MeasureColumn2)); hv_MeasureLength1 = Convert.ToDouble(xmlRW.Read(shv_MeasureLength1)); hv_MeasureSigma = Convert.ToDouble(xmlRW.Read(shv_MeasureSigma)); hv_MeasureThreshold = Convert.ToInt32(xmlRW.Read(shv_MeasureThreshold)); hv_MeasureInterpolation = xmlRW.Read(shv_MeasureInterpolation); hv_MeasureTransition = xmlRW.Read(shv_MeasureTransition); hv_MeasureSelect = xmlRW.Read(shv_MeasureSelect); hv_MeasurePointsNum = Convert.ToInt32(xmlRW.Read(shv_MeasurePointsNum)); hv_MeasureMinScore = Convert.ToDouble(xmlRW.Read(shv_MeasureMinScore)); hv_MeasureNumInstances = Convert.ToInt32(xmlRW.Read(shv_MeasureNumInstances)); hv_MeasureDistThreshold = Convert.ToInt32(xmlRW.Read(shv_MeasureDistThreshold)); hv_MaxNumIterations = Convert.ToInt32(xmlRW.Read(shv_MaxNumIterations)); hv_MeasureIORegions = xmlRW.Read(shv_MeasureIORegions); hv_ImageProcessing = xmlRW.Read(shv_ImageProcessing); hv_MaskWidth = Convert.ToInt32(xmlRW.Read(shv_MaskWidth)); hv_MaskHeight = Convert.ToInt32(xmlRW.Read(shv_MaskHeight)); hv_MaskType = xmlRW.Read(shv_MaskType); hv_Radius = Convert.ToInt32(xmlRW.Read(shv_Radius)); hv_MaskSize = Convert.ToInt32(xmlRW.Read(shv_MaskSize)); hv_FilterMask = xmlRW.Read(shv_FilterMask); hv_MultImage_Mult = Convert.ToDouble(xmlRW.Read(shv_MultImage_Mult)); hv_AddImage_Mult = Convert.ToDouble(xmlRW.Read(shv_AddImage_Mult)); hv_ScaleImage_Add = Convert.ToInt32(xmlRW.Read(shv_ScaleImage_Add)); hv_ScaleImage_Mult = Convert.ToDouble(xmlRW.Read(shv_ScaleImage_Mult)); return(true); } catch (Exception) { return(false); } }