【发布时间】:2011-06-22 12:27:57
【问题描述】:
为您提供一些关于我正在做的事情的背景知识:我正在尝试通过图像分析定量记录可压缩流体的流动变化。做到这一点的一种方法是利用流体的折射率与其密度直接相关的事实。如果您在流动后面设置某种图像,由于整个流体场中的折射率变化而导致的图像失真会导致您产生密度梯度,这有助于表征流动模式。
我有一组例程可以使用常规的 2D 点图案成功完成此操作。点阵图略有扭曲,通过对比点在扭曲图像和未扭曲图像中的位置,我得到了一个位移场,这正是我所需要的。这种方法的问题是分辨率。分辨率受限于字段中的点数,我正在探索能够提供更多数据的方法。
我的一个想法是使用水平和垂直线的规则网格。这个图像会以同样的方式扭曲,但不是只得到一个点的位移,而是网格的连续扭曲。似乎必须有一些标准的算法或程序来将一个几何网格与另一个几何网格进行比较并推断出某种位移场。尽管如此,我在研究中还没有发现类似的东西。
有没有人有一些想法可以为我指明正确的方向?仅供参考,我不是计算机科学家——我是工程师。我这么说只是因为我可能因为来自不同的领域而忽略了一些明显的方法。但我会编程。我正在使用 MATLAB,但我可以阅读 Python、C/C++ 等。
以下是我正在使用的图像类型的示例:
Regular: Distorted:
--------
【问题讨论】:
-
看看这个(商业)软件correlatedsolutions.com/index.php/home
标签: algorithm image matlab image-processing image-recognition