1. A computer-implemented method comprising: under control of one or more processors configured with executable instructions: receiving an image; extracting image features from the image; determining a concept associated with image based at least on the extracted image features, the concept including an action, an object and/or a background scene shown in the image; and determining an event type of an event shown in the image based at least on the determined concept.