Digital imaging and vision