1. A method for recommending an image-based route, comprising: obtaining a query image from a user; performing an interactive segmentation process to determine one or more contours of an object-of-interest in the query image; determining a route having a maximum area overlap with the one or more contours of the object-of-interest on a map image; generating an output image including the object-of-interest and the route having the maximum area overlap with the contours of the object-of-interest; and recommending the output image with the route to the user, and sharing the output image on a social network platform.