相关疑难解决方法(0)

识别常规网格中的扭曲

为了给你一些关于我正在做的事情的背景:我试图通过图像分析来定量记录可压缩流体的流量变化.一种方法是利用流体的折射率与其密度直接相关的事实.如果在流动后面设置某种图像,由于折射率在整个流体场中的变化导致的图像失真会导致密度梯度,这有助于表征流动模式.

我有一套例程,使用常规的2D点图案成功完成此操作.点图案稍微扭曲,通过比较失真图像中的点与非失真图像中的点的位置,我得到一个置换场,这正是我需要的.这种方法的问题是解决方案.分辨率仅限于字段中的点数,我正在探索能够提供更多数据的方法.

我有一个想法是使用水平和垂直线的规则网格.这个图像会以同样的方式扭曲,但不是只得到一个点的位移,我将有一个网格的连续失真.似乎必须有一些标准的算法或程序来比较一个几何网格和另一个几何网格并推断某种位移场.尽管如此,我的研究中还没有发现这样的东西.

有没有人有一些想法可能会指出我正确的方向?仅供参考,我不是计算机科学家 - 我是工程师.我之所以这么说,只是因为来自不同的领域,我可能会忽略一些明显的方法.但我可以编程.我正在使用MATLAB,但我可以阅读Python,C/C++等.

以下是我正在使用的图像类型的示例:

     Regular:                               Distorted: 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述--------在此输入图像描述

algorithm matlab image image-processing image-recognition

18
推荐指数
1
解决办法
1841
查看次数