Patent Document ID: 8478024
Application ID: 13286501
Patent Status: 1

Claim One:
1. A depth map generation module for a foreground object configured to receive an image sequence data corresponding to a same scene, so as to generate a depth indicative information of a plurality of image frames in the image sequence data, wherein the depth map generation module for a foreground object comprises: a microprocessor, comprising: a sequence unit configured to receive the image sequence data and to selectively adjust the order of the image sequence data according to the operation mode of the depth map generation module for a foreground object, so as to generate a transformed image sequence data, wherein the transformed image sequence data comprises at least one key image frame and a first non-key image frame; a data providing unit configured to provide at least one first depth indicative information and a contour of a first segment in the at least one key image frame; a segment motion vector generation unit configured to generate a segment motion vector, a deformed key image frame, and a deformed contour of the first segment according to a color information of the key image frame, a color information of the first non-key image frame and a contour of a first segment in the key image frame; a contour generation unit configured to generate a contour of a second segment in the first non-key image frame according to the segment motion vector, the contour of the first segment, a color information of the deformed key image frame, the contour of the deformed first segment, a color information of the key image frame, and a color information of the first non-key image frame, wherein the first and the second segments correspond to a same object of the key image frame; and a depth motion unit configured to transfer the at least one first depth indicative information in the at least one key image frame to the first non-key image frame, so as to generate at least one second depth indicative information in the first non-key image frame; and a storage unit coupled with the microprocessor, configured to store the data processed by the microprocessor.