OpenCV中的位移贴图过滤器

kar*_*lip 12 c c++ opencv image-processing

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

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

可能吗?我该怎么做呢?

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

kar*_*lip 16

我提出这个问题差不多2年了,我认为是时候回答了.

使用OpenCV实现此过滤器的源代码可以在我的GitHub存储库中找到.

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

我制作了一个关于我的应用程序输出的视频,并在Youtube上分享它以显示过滤器的效果.