public AcquireImageValues restore(ViewCanvas<ImageElement> view) {
image.setPixelSpacingUnit(defaultValues.getCalibrationUnit());
image.setPixelSize(defaultValues.getCalibrationRatio());
postProcessOpManager.setParamValue(RotationOp.OP_NAME, RotationOp.P_ROTATE, defaultValues.getOrientation());
postProcessOpManager.setParamValue(FlipOp.OP_NAME, FlipOp.P_FLIP, defaultValues.isFlip());
postProcessOpManager.setParamValue(CropOp.OP_NAME, CropOp.P_AREA, null);
postProcessOpManager.setParamValue(BrightnessOp.OP_NAME, BrightnessOp.P_BRIGTNESS_VALUE,
(double) defaultValues.getBrightness());
postProcessOpManager.setParamValue(BrightnessOp.OP_NAME, BrightnessOp.P_CONTRAST_VALUE,
(double) defaultValues.getContrast());
postProcessOpManager.setParamValue(AutoLevelsOp.OP_NAME, AutoLevelsOp.P_AUTO_LEVEL,
defaultValues.isAutoLevel());
postProcessOpManager.setParamValue(AutoLevelsOp.OP_NAME, AutoLevelsOp.P_IMAGE_ELEMENT, image);
if (view != null) {
view.getImageLayer().setImage(image, postProcessOpManager);
}
steps.clear();
steps.add(defaultValues);
currentValues = defaultValues.copy();
nextValues = defaultValues.copy();
return defaultValues;
}