@Override
 public void process(T input, ImageUInt8 output) {
   work1.reshape(input.width, input.height);
   work2.reshape(input.width, input.height);
   GThresholdImageOps.adaptiveSquare(input, output, radius, bias, down, work1, work2);
 }