docs: public void resizeStitchImage( int widthStitch, int heightStitch , IT newToOldStitch ) {
  
  		// copy the old image into the new one
  		workImage.reshape(widthStitch,heightStitch);
  		GImageMiscOps.fill(workImage, 0);
  		if( newToOldStitch != null ) {
  			PixelTransform<Point2D_F32> newToOld = converter.convertPixel(newToOldStitch,null);
  			distorter.setModel(newToOld);
  			distorter.apply(stitchedImage, workImage);
  
  			// update the transforms
  			IT tmp = (IT)worldToCurr.createInstance();
  			newToOldStitch.concat(worldToInit, tmp);
  			worldToInit.set(tmp);
  
  			computeCurrToInit_PixelTran();
  		} else {
  			int overlapWidth = Math.min(widthStitch,stitchedImage.width);
  			int overlapHeight = Math.min(heightStitch,stitchedImage.height);
  			GImageMiscOps.copy(0,0,0,0,overlapWidth,overlapHeight,stitchedImage,workImage);
  		}
  		stitchedImage.reshape(widthStitch,heightStitch);
  		I tmp = stitchedImage;
  		stitchedImage = workImage;
  		workImage = tmp;
  
  		this.widthStitch = widthStitch;
  		this.heightStitch = heightStitch;
  	}