void FrameAverager::addFrame(const RawImage& frame) { if (view(accumulator).size() == 0) { accumulator.recreate(frame.dimensions()); fill_pixels(view(accumulator), Color::black()); } boost::gil::transform_pixels(const_view(frame), const_view(accumulator), view(accumulator), boost::gil::pixel_plus_t<RawPixel, AccumPixel, AccumPixel>()); ++frameCount; }