cleaner and robuster elphel's projection