interact with scanners (e.g. flatbed document scanners) using the SANE library for linux and osx