OpenCV中的位移贴图filter

我很想知道如何使用OpenCV实现此处演示的效果 。 我认为它是某种位移贴图滤镜,但我不是100%肯定。

在该页面完全加载后,移动鼠标以查看背景图像移动(这是我正在寻找的效果)。

可能吗? 我该怎么做呢?

注意 :此处还有另一页显示相同的效果 。

我问这个问题差不多2年了 ,我觉得是时候回答了。

使用OpenCV实现此filter的源代码可以在我的GitHub存储库中找到。

该实现基于Adobe Flash的DisplacementMapFilter文档 。 您可以将我的实现结果与此处提供的Flash教程进行比较: Displacement Map Filter&Animation ,它使用Flash 8 ProActionScript 2 。 我建议人们阅读另一个教程: Psyark的DisplacementMapFilter教程 。 它虽旧但准确。

我制作了一个关于我的应用程序输出的video,并在Youtube上分享它以显示filter的效果

当然,我不知道他们在这个页面上使用了什么。 但是,使用应用于平面的视差贴图可以获得类似的效果。 在这种情况下,没有遮挡,这使得它更快。

这个线程中有一个着色器实现,应该很容易转换为内核。

这是另一个将此技术用于照片的链接。