0

正如问题所述:如何处理一些动态视频流?通过说动态,我的意思是我只想在我的屏幕上处理东西。所以图像数组应该是某种“连续截图”。

我想根据某些模式处理视频/图像。我该怎么办?

如果已经存在(并且可能存在)现有组件,那将是完美的。我需要能够使用匹配(或部分匹配)的位置。我猜,满足不同要求的 .NET 组件也可能很有用……

4

1 回答 1

2

在尝试此操作之前,您可能需要阅读 Computer Visual。将视频与静止图像分开并没有什么特别之处。您可能想要查看的过程是:

  1. 获取数据
  2. 将数据拆分为单独的帧
  3. 去除噪音(使用高斯滤波器)
  4. 将图像分割成你想要的部分
  5. 移除图像的连通分量
  6. 找到一种方法来量化图像以进行比较
  7. 将组件存储/匹配到先前找到的组件的数据库
  8. 使用此数据库/数据存储,您稍后将在数据库中获得有关匹配的信息。用它做你喜欢的事。

就软件而言:

  1. 这些算法中的大多数都不太难。你可以自己写。不过,他们确实需要做一些工作。
  2. OpenCV 做了很多基本的事情,但它不会为你做所有事情
  3. Java:JAI、JHLabs [用于过滤器]、各种其他 3rd 方库
  4. C#: AForge.net
于 2009-12-19T16:01:45.603 回答