Computer vision for quality control