TY - GEN
T1 - User-Assisted video reflection removal
AU - Ahmed, Amgad
AU - Kim, Suhong
AU - Elgharib, Mohamed
AU - Hefeeda, Mohamed
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/7/15
Y1 - 2021/7/15
N2 - Reflections in videos are obstructions that often occur when videos are taken behind reflective surfaces like glass. These reflections reduce the quality of such videos, lead to information loss and degrade the accuracy of many computer vision algorithms. A video containing reflections is a combination of background and reflection layers. Thus, reflection removal is equivalent to decomposing the video into two layers. This, however, is a challenging and ill-posed problem as there is an infinite number of valid decompositions. To address this problem, we propose a user-Assisted method for video reflection removal. We rely on both spatial and temporal information and utilize sparse user hints to help improve separation. The proposed method removes complex reflections in videos by including the user in the loop. The method is flexible and can accept various levels of user annotations, within each frame and in the number of frames being annotated. The user provides some strokes in some of the frames in the video, and our method propagates these strokes within the frame using a random walk computation as well as across frames using a point-based motion tracking method. We implement and evaluate the proposed method through quantitative and qualitative results on real and synthetic videos. Our experiments show that the proposed method successfully removes reflection from video sequences, does not introduce visual distortions, and significantly outperforms the state-of-The-Art reflection removal methods in the literature.
AB - Reflections in videos are obstructions that often occur when videos are taken behind reflective surfaces like glass. These reflections reduce the quality of such videos, lead to information loss and degrade the accuracy of many computer vision algorithms. A video containing reflections is a combination of background and reflection layers. Thus, reflection removal is equivalent to decomposing the video into two layers. This, however, is a challenging and ill-posed problem as there is an infinite number of valid decompositions. To address this problem, we propose a user-Assisted method for video reflection removal. We rely on both spatial and temporal information and utilize sparse user hints to help improve separation. The proposed method removes complex reflections in videos by including the user in the loop. The method is flexible and can accept various levels of user annotations, within each frame and in the number of frames being annotated. The user provides some strokes in some of the frames in the video, and our method propagates these strokes within the frame using a random walk computation as well as across frames using a point-based motion tracking method. We implement and evaluate the proposed method through quantitative and qualitative results on real and synthetic videos. Our experiments show that the proposed method successfully removes reflection from video sequences, does not introduce visual distortions, and significantly outperforms the state-of-The-Art reflection removal methods in the literature.
KW - video enhancement
KW - video reflection
UR - https://www.scopus.com/pages/publications/85111429583
U2 - 10.1145/3458305.3459597
DO - 10.1145/3458305.3459597
M3 - Conference contribution
AN - SCOPUS:85111429583
T3 - MMSys 2021 - Proceedings of the 2021 Multimedia Systems Conference
SP - 123
EP - 131
BT - MMSys 2021 - Proceedings of the 2021 Multimedia Systems Conference
PB - Association for Computing Machinery, Inc
T2 - 12th ACM Multimedia Systems Conference, MMSys 2021
Y2 - 28 September 2021 through 1 October 2021
ER -