public void AddPixel(Pixel pixel) { Pixels.Add(pixel); IntegratedPixel.Append(pixel); IntegratedColor.Append(_img.Get(pixel)); }
public Segment(BImage img, Pixel rootPixel) { _img = img; _w = img.W; RootPixel = rootPixel; Pixels = new List <Pixel>(); IntegratedColor = new IntegratedColor(); IntegratedPixel = new IntegratedPixel(); }
public void Append(IntegratedPixel p) { P = Pixel.Create(P.Y + p.P.Y, P.X + p.P.X); }
public void Realize() { AverageColor = IntegratedColor.ToColor(Pixels.Count); AveragePixel = IntegratedPixel.ToPixel(Pixels.Count); }