光流的简单情况

问题描述

| General:我希望我要描述的用例是一个光流问题的简单案例,并且由于我对这个问题没有太多的了解,所以我想知道是否有人提出任何建议关于如何解决问题的方法。 我已经完成的研究:我已经开始阅读基于翘曲理论的高精度光流估计,并且正计划研究“粒子视频”论文。我发现了光流的MATLAB高精度光流实现。但是,这些论文(和代码)似乎描述了非常涉及的概念,可能需要很多时间来使我深入理解。我希望解决我的问题的方法可能更简单。 问题:我有一系列图像。图像描绘了材料破裂的过程,其中材料和背景为黑色,裂缝为白色。我有兴趣反向遍历图像序列,以尝试将在断裂过程中形成的所有裂纹映射到第一个黑色图像。您可以将材料视为一个大难题,而我正尝试将它们按破裂的相反顺序放回原处。 在每个图像中,可能会有一些刚刚出现的裂缝和/或一些已经完全形成(因此形成了碎片)的裂缝。在整个断裂过程中,某些碎片可能会分离并进一步断裂。片段也可以彼此远离(后续帧之间的变化很小)。 所需的输出:序列中的所有裂缝/线条映射到序列中的第一个图像。 附加说明:图像以灰度格式(即原始图像)和二进制格式提供,其中裂缝以白色勾勒出轮廓,背景为黑色。请参阅下面的一些图像示例。 上排显示原始图像,下排显示二进制图像。如您所见,随着图像序列的进行,中间向下的裂缝越来越宽。因此,底部裂纹与下部碎片一起移动。当反向遍历序列时,我希望能从算法上认识到中间裂缝是一个整体(并将其正确映射到第一张图像),并且也正确地映射了底部裂缝,并保持了与裂缝的正确对应关系(大小和位置)。底部片段。 一个序列通常包含大约30〜40张图像,因此我刚刚展示了开始的子集。同样,尽管这些图像没有显示出来,但是特定图像可能仅包含裂纹的起点(即其初始外观),而在随后的图像中,它变得越来越长,并且可能与其他裂纹结合。 语言:尽管不是必需的,但我想使用MATLAB来实现该解决方案(因为与该项目相关的其他大多数代码都是在MATLAB中完成的)。但是,如果OpenCV可能更简单,那么我在语言/库使用方面会很灵活。 任何想法都将不胜感激。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)