Abstract

Image matting separates the foreground object from a given image by estimating the alpha values. It has been one crucial step in computer vision, as well as an essential technique in visual effects in the modern filmmaking industry. Due to its time complexity being proportional to the size of the unknown region, the computational speed for processing image matting on high-resolution images has been traditionally slow. In this paper, we present the code modernization of Shared Sampling Alpha Matting (SSAM) algorithm with OpenMP to speed up the computation on multicore server platforms. Significant efforts are required due to the sequential nature of the code, with data dependencies and complex data structures in the original code. The implementation of migrating the SSAM code to multicore platforms and the experiments performed on several server platforms of different categories/specs are presented. Our experimental results demonstrate that the Alpha Matting using OpenMP increases performance significantly on Intel Xeon Phi Knights Landing (KNL) processors when processing high-resolution images. The code improvements we achieved can support a parallel application developer with high-performance goals.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.