Automatic visual inspection: An approach with multi-instance learning