在C#中检测摄像机图像中的对象
.net
c#
edge-detection
image-processing
5
0

我有一个来自实时网络摄像头的图像,我希望能够检测图像中的特定对象并将其提取出来以进行进一步处理。

具体来说,该图像将是游戏板,就这个问题而言,我们说它是Sudoku游戏板。

我最初的方法是寻找可对比的区域并从那里进行求解,但是我似乎最终有很多潜在的优势(很多错误),而且对于如何确定哪些才是我真正想要的没有真正的线索!

关于我将如何查找和提取图像的相关部分,是否有任何算法,库,代码示例,甚至只是聪明的主意?

参考资料:
Stack Overflow
收藏
评论
共 2 个回答
高赞 时间 活跃

您需要对图像执行滤镜操作和蒙版。

我认为没有简单的方法可以从图像中获取对象,您需要使用边缘检测算法,裁剪并为有效的对象/图像设置条件。

您还可以使用图像阈值检测物体。您可能要看下面的图像处理库。

  1. 用于C,C ++,C#,Visual Basic .NET,Delphi,Python的Filters API
  2. http://www.catenary.com/
  3. CIMG比上述库更丰富,但是它是用C ++编写的
收藏
评论

为此使用免费的AForge.Net图像处理库。有很多很棒的东西可以玩。

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号