Depth-supported video segmentation with Kinect sensor using GPUOptical flow is the pattern of apparent motion of objects, surfaces, and edges in a visual scene caused by the relative motion between an observer (an eye or a camera) and the scene. In the context of depth supported video object segmentation with the Kinect sensor, prior work relied on the optical flow process to reduce the number of computationally demanding Metropolis iterations required to reach an equilibrium state. Accelerating the process of object segmentation was achieved by utilizing the Nvidia Graphics Processing Unit (GPU). In this study, we explore ways to restructure the segmentation flow in order to improve its throughput and quality. Objectives
Constraints and demonstration
OutcomesWe evaluate the impact of several design options on performance, and present a method for video object segmentation that eliminates the need for the optical flow process without sacrificing the segmentation quality and throughput. We further improve the performance of our method based on two incremental changes. We first introduce a scaling factor for amplifying the bond between the two pixels in each frame and increasing the clarity of borderlines, which leads to reducing the number of required Metropolis iterations for the base Metropolis run to 5 from an initial value of 10, and for the relaxation Metropolis run to 10 from an initial value of 25. We then replace the Gaussian filter with the Bilateral filter before the image is passed on to the Metropolis algorithm. The complete CPU-GPU based segmentation process (starting with the capture of depth and color data from the Kinect sensor till the generation of the segmented frame) for 320x256 video sequences constantly operates around 34fps. DemonstrationVersion-1:Video objet
segmentation that eliminates the need for the optical flow process without
sacrificing the segmentation quality and throughput. This solution operates
at 25-27fps. test 2: Segmentation
for a scene including white box, white kettle, white plate with white
background
Improvement-1: Improving
the Throughput and Segmentation Quality through Bilateral Filtering
|