It is divided into three stages by the role of each stage: visual perception, descriptor generation, and object decision.