We use a feature-based approach for panorama stitching on a mobile phone. The system detects Harris corner features [8]. Then, we apply region categorization and the feature selection strategy, as described in Section 2 and Section 3. Only selected features are registered and used to estimate geometric transforms between pictures. These are critical to not only speeding up the image registration process, but also eliminating most of the ambiguous image features, before establishing correspondence between them for photo registration.