image acquisition pipeline