A computer implemented method for detecting a shot change in a video sequence, the method comprising the performance by processing means of the steps of: receiving the video sequence comprising at least three consecutive frames; determining an image similarity metric based on the at least three consecutive frames; determining a feature vector based on a second derivative of the image similarity metric; and detecting a shot change in the video sequence upon determining that the feature vector is external to a feature vector threshold; characterised in that: said determining the image similarity metric comprises determining an optical flow energy change difference measure 'OFEDM' between optical flow fields by: calculating a first optical flow field between a current frame and a previous frame and a second optical flow field between the previous frame and a previous third frame; converting the first optical flow field and the second optical flow field to polar coordinates; comparing the first converted optical flow field to the second converted optical flow field with respect to a direction and a magnitude of each pixel to arrive at a similarity scalar value for each pixel; and calculating a mean value of each of the similarity scalar values as the OFEDM. receiving the video sequence comprising at least three consecutive frames; determining an image similarity metric based on the at least three consecutive frames; determining a feature vector based on a second derivative of the image similarity metric; and detecting a shot change in the video sequence upon determining that the feature vector is external to a feature vector threshold; characterised in that: said determining the image similarity metric comprises determining an optical flow energy change difference measure 'OFEDM' between optical flow fields by: calculating a first optical flow field between a current frame and a previous frame and a second optical flow field between the previous frame and a previous third frame; converting the first optical flow field and the second optical flow field to polar coordinates; comparing the first converted optical flow field to the second converted optical flow field with respect to a direction and a magnitude of each pixel to arrive at a similarity scalar value for each pixel; and calculating a mean value of each of the similarity scalar values as the OFEDM. said determining the image similarity metric comprises determining an optical flow energy change difference measure 'OFEDM' between optical flow fields by: calculating a first optical flow field between a current frame and a previous frame and a second optical flow field between the previous frame and a previous third frame; converting the first optical flow field and the second optical flow field to polar coordinates; comparing the first converted optical flow field to the second converted optical flow field with respect to a direction and a magnitude of each pixel to arrive at a similarity scalar value for each pixel; and calculating a mean value of each of the similarity scalar values as the OFEDM. calculating a first optical flow field between a current frame and a previous frame and a second optical flow field between the previous frame and a previous third frame; converting the first optical flow field and the second optical flow field to polar coordinates; comparing the first converted optical flow field to the second converted optical flow field with respect to a direction and a magnitude of each pixel to arrive at a similarity scalar value for each pixel; and calculating a mean value of each of the similarity scalar values as the OFEDM.