Macos CIDISPlacementDistriction到底做什么?

Macos CIDISPlacementDistriction到底做什么?,macos,cocoa,core-graphics,Macos,Cocoa,Core Graphics,我对图像处理相当陌生,对核心图像也非常陌生。我已经阅读了4到5天的文档,似乎找不到我想要的东西 我相信CIDISPlacement畸变过滤器可以完成我试图完成的任务(完全基于它的名称)。然而,除了使用灰度图像将纹理应用于感兴趣的图像之外,我似乎找不到任何关于它到底做了什么的细节 有人知道它是如何做到这一点的吗?位移意味着每个像素由某个向量偏移(或者更精确地说,由某个向量偏移处的值提供)。灰度图像是一个标量场 我猜向量场是基于强度梯度的,对吗 非常感谢, 迈克是的,你是对的。输入图像的亮度用于定义

我对图像处理相当陌生,对核心图像也非常陌生。我已经阅读了4到5天的文档,似乎找不到我想要的东西

我相信CIDISPlacement畸变过滤器可以完成我试图完成的任务(完全基于它的名称)。然而,除了使用灰度图像将纹理应用于感兴趣的图像之外,我似乎找不到任何关于它到底做了什么的细节

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

我猜向量场是基于强度梯度的,对吗

非常感谢,

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

作为参考,官方文件(不是非常有用):是的。。。这就是我能找到的。这个相当弱的例子没有多大帮助。尽管如此,还是谢谢你的指点。谢谢你对我的猜测投了赞成票。假设这是正确的,我将沿着这条路走下去。我必须对inputScale进行一些操作,以了解如何解释其值。我还必须整合所需的偏移(梯度)场,以创建适当的灰度图像。我将汇报这项努力的成败。