3

我对图像处理相当陌生,对 Core Image 也很陌生。我已经阅读了 4 或 5 天的文档,似乎无法找到我正在寻找的确切内容。

我相信 CIDisplacementDistortion 过滤器可能会做我想要完成的事情(纯粹基于它的名字)。但是,除了使用灰度图像将纹理应用于感兴趣的图像之外,我似乎找不到任何关于它究竟做了什么的细节。

有人知道它是如何做到这一点的吗?位移意味着每个像素都被某个向量偏移(或者更准确地说,可能是由某个向量偏移处的值提供)。灰度图像是一个标量场。

我猜测矢量场基于强度梯度是否正确?

非常感谢,
迈克

4

1 回答 1

0

是的,你是对的。输入图像的亮度用于定义位移向量。通常,亮度将介于 0 和 1 之间。这将乘以输入比例。从示例中不清楚位移方向的来源,所以我假设它是任何给定点的梯度方向,因为实际上没有其他方法可以计算它。

于 2013-11-06T05:45:28.687 回答