Patent ID: 6965379

Claim:
An image processing method for use on a data processing device, the method comprising the acts of: receiving at least one monocular video input image I k ; segmenting at least one foreground object from the input image I k ; wherein the act of segmenting at least one foreground object from the input image further comprises: applying a homography transformation H k to the at least one monocular video input image I k to create at least one transformed image J k ; combining the at least one transformed images J k to create a mosaic M; applying a median filter to the multiple values at each pixel of said mosaic M to derive a median value at each of said pixels in said mosaic M; applying an inverse homography transformation H k −1 to said mosaic M to derive at least one background image B k ; comparing the at least one background image B k with the at least one input image I k to create at least one mask image M k ; extracting those pixels from the monocular input image I k that are set to one in the mask image M; and setting the remaining pixels in the monocular input image I k not set to one at said extracting act in the mask image M to black resulting in the identification of said at least one foreground object from the input image I k ; applying a respective left (TLm) and right (TRm) transformation to each segmented foreground object and a respective left (HL) and right (HR) background transformation to the background, for each of a plurality of output images; combining the respective left transformation (TL m ) corresponding to each segmented foreground object with the respective left background transformation (HL) corresponding to the background to generate a left view L k for each of said plurality of output images; combining the respective right transformation (TRm) corresponding to each segmented foreground object with the respective right background transformation (HR) corresponding to the background to generate a right view R k for each of said plurality of output images; and deriving the plurality of output images from the results of the respective transformations.