Patent ID: 8432976

Claim:
A computer implemented method for detecting field order in a plurality of frames of a scene of one or more scenes, at least one frame of the plurality of frames having a plurality of pixels, the one or more scenes being portions of a video sequence, the method comprising: a. calculating a difference of a top field picture of a first frame of the plurality of frames and a bottom field picture of the first frame to determine a first difference frame, wherein the first difference frame is determined when a frame level motion in one or more objects of the first frame is detected in a second frame of the plurality of frames, wherein the second frame is the subsequent frame of the first frame; b. calculating a difference of the bottom field picture of the first frame and a top field picture of the second frame to determine a second difference frame, wherein the second difference frame is determined when the frame level motion in the one or more objects of the first frame is detected in the second frame, wherein the first and the second difference frames comprise one or more positive polarity pixels and one or more negative polarity pixels; c. dividing the first and the second difference frames into one or more pixel blocks, wherein at least one pixel block includes at least one of one or more positive polarity pixels and one or more negative polarity pixels; d. detecting a pixel block level motion and an inter-field level motion in the one or more objects of the first frame in the second frame, wherein the pixel block level motion is detected based on the number of positive and negative polarity pixels in a pixel block, and wherein the inter-field level motion is detected based on the number of pixel blocks having pixel block level motion; e. determining one or more opposite and identical polarity pixels of the plurality of pixels between the first difference frame and the second difference frame; and f. generating a field order signal based on the number of one or more opposite polarity pixels, the number of one or more identical polarity pixels, and detection of pixel block level motion and inter-field level motion.