Refactored to use abstract image support and rename MachineImagefilterOptions