图像变形。从一个图像到另一个图像

时间:2016-04-25 09:58:17

标签: c++ algorithm image-processing

我使用" warping"因为这是解释我想要做的最多的词,但我不确定这是否合适...

我想要实现的是找到将图像修改为另一个图像的操作。

我将解释自己:我有两个几乎相似的图像(相同的场景,相同的时刻,但不是相同的观点),但我想知道如何将Image1转换为Image2,基本上所有我必须做的转变。为此,我在考虑:

如果我想将I1转换为I2

  1. 将I1和I2转换为B& W图片。

  2. 应用Sobel滤镜。

  3. 使用两个图像创建补丁(小图像是大图像的一部分)。像15px * 15px补丁这样的东西。

  4. 找出I1.patch(x,y)和I2.patch(x,y)之间的差异,找到将I1.patch(x,y)转换为I2.patch(x,y)的转换。

  5. 对于所有色块,请在彩色图像上应用变换。

  6. 你觉得这样做是个好主意吗?有谁知道另一种可能更好的方法?

    如果您认为这是一个好主意,请问您对上述第4点有什么看法?因为我有一个想法,但我认为我认为它的工作并不天真:使用两个矩阵并找到以尽可能少的操作将一个转换为另一个的路径或使用标准的变形算法。

    我将在Windows 7计算机上使用OpenCV3.0。

    感谢阅读,我希望这是可以理解的。

    祝你有愉快的夜晚! :)

0 个答案:

没有答案