void BWSepiaFilter::applyInfraredFilter(DImg& img, int sensibility) { InfraredContainer settings; settings.sensibility = sensibility; settings.redGain = d->redMult + d->redMult * d->redAttn; settings.greenGain = d->greenMult + d->greenMult * d->greenAttn; settings.blueGain = d->blueMult + d->blueMult * d->blueAttn; InfraredFilter infra(&img, 0L, settings); infra.startFilterDirectly(); img.putImageData(infra.getTargetImage().bits()); }
task main() { infra (); drive () ; }