Пример #1
0
        public SingleNeuron(int _ID, List <double> IntensityData)
        {
            ID = _ID;

            IntensityRawData = new List <double>();
            IntensityRawData.AddRange(IntensityData);

            IntensityCleanData = CurveProcessingTools.ProcessCurve(IntensityData);
            AnalyseSignal();
            IndexesToSepSparkles();


            Patch = new Image <Gray, byte>(1, 1);
            Mask  = new Image <Gray, byte>(1, 1);
        }
Пример #2
0
        public SingleNeuron(int _ID, List <double> IntensityData, Image <Gray, Byte> _Patch)
        {
            if (_Patch == null)
            {
                throw new Exception("ERROR: Patch image is Null");
            }
            ID = _ID;

            IntensityRawData = new List <double>();
            IntensityRawData.AddRange(IntensityData);


            IntensityCleanData = CurveProcessingTools.ProcessCurve(IntensityData);
            AnalyseSignal();
            IndexesToSepSparkles();

            Patch = _Patch.Clone();
            Mask  = _Patch.ThresholdBinary(new Gray(1), new Gray(255));
        }