1. A method for scene classification for an image, the method comprising: Receiving at least one image for classification; classifying said at least one image into at least one category using a deep convolutional neural network (DCNN), wherein the DCNN determines at least one intermediate output category for said image and extracts one or more characteristic features of said image; providing a scene classification for said at least one image based on validation of the at least one intermediate output category, wherein said validation is based on said extracted characteristic features.