@Override public ImageHandler runPreFilter( int currentStructureIdx, ImageHandler input, InputImages images) { double scaleZ = input.getScaleZ(); double scaleXY = input.getScaleXY(); String unit = input.getUnit(); if (!useScale.isSelected()) input.setScale(scaleXY, scaleXY, unit); ImageHandler res = getStructure( input, Math.max(sscale.getFloatValue(1), 1), Math.max(iscale.getFloatValue(1), 1))[ choice.getSelectedIndex()]; if (!useScale.isSelected()) { res.setScale(scaleXY, scaleZ, unit); input.setScale(scaleXY, scaleZ, unit); } return res; }