Visions based inspection