void EffectMosaic::apply(FramePtr &src) { for(int i=0; i < src->getHeight(); i+=mMosaicSize) { for(int j=0; j < src->getWidth(); j+=mMosaicSize) { auto pixel = AverageColor(src.get(), i, j); SetColor(src.get(), j, i, pixel); } } }