CanvasPartition.WaveletSegmentation.GetSegments C# (CSharp) Method

GetSegments() private static method

Function outputs breakpoints from a reconstructed vector given its top-down Unbalanced Haar decomposition
private static GetSegments ( List tree, double smooth, List breakpoints ) : void
tree List
smooth double
breakpoints List
return void
        private static void GetSegments(List<List<double>> tree, double smooth, List<int> breakpoints)
        {
            double[] recontr_seq = GetReconstructedVector(tree, smooth);
            breakpoints.Add(0);
            for (int i = 1; i < (int)recontr_seq.Length; i++)
            {
                if (recontr_seq[i] - recontr_seq[i - 1] != 0)
                {
                    breakpoints.Add(i);
                }
            }
        }