【发布时间】:2022-01-13 12:47:57
【问题描述】:
我试图消除两帧之间的差异并保留不改变的图形。可能会用更多帧重复相同的过程以获得更准确的结果。我的想法是简化框架,删除不需要的东西,以简化之后的其余过程。
不同的帧来自同一个视频,因此无需处理不同的尺寸、方向等。如果同一图形在另一个帧中但方向或比例不同,我也想将其删除。例如:
这个想法的一个问题是源视频,即使它们是计算机生成的图形,也是经过压缩的,因此很难识别像素色调的变化是否真的发生了变化。
理想情况下,我不考虑像素级别,并且考虑到压缩应用的饱和度差异可能是不可能的。我在图像中寻找未处理的“对象”。我想提取显示在其背后发生的事情之上的信息层。
在过去的几天里,我尝试在 Python 脚本中使用 OpenCV 和各种 absdiff、减法、阈值、equalizeHist、canny 组合来实现它,但到目前为止还没有找到正确的实现,希望任何指导。你将如何实现它?
【问题讨论】:
-
因此,您希望保留两个图像中相同的部分。棘手的部分是您如何定义“相同”:它适用于对象而不是像素。你需要进一步确定这个定义......
-
我稍微修改了一下,希望更清楚。如果不是这样,请告诉我。
-
我认为这是计算机视觉中的一个难题,在很多方面。最终目标是什么,例如,通过“观看”比赛来学习游戏规则?您也许能够想出一个更针对应用程序的方法。
-
请提供一组图片和代码,给您带来麻烦。您需要提供minimal reproducible example。
标签: python opencv image-processing