コード例 #1
0
        ///<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);
            }
        }
コード例 #2
0
        ///<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);
            }
        }