0

我想使用 .NET 的任何“ok”库来识别白色背景上黑色矩形的轮廓。

我知道这个问题:

.NET 有什么好的图像识别库吗?

我只想多了解一下图像识别库以及如何在这种特定情况下使用它们。

我理想的解决方案将采取以下形式:

给定两张图片;一个真实图像和一个控制图像,只有白色背景上的黑色矩形轮廓,返回真实图像中黑色矩形内的真实图像中的所有内容。

可以假设真实图像将具有与控制图像的一般大小和一般位置(但不准确)匹配的黑色矩形轮廓。并且在真实图像上的矩形之外通常应该是白色的,类似于控制图像。然而,任何图像都可以在黑色矩形内。

C# 源代码将是首选。我会接受只能识别精确图像的东西,只要库有一些我可以使用的模糊类型的函数来改进它并显示在它们的大致方向上。

4

1 回答 1

0

我不知道任何预先制作的软件包,但是为此制作了一些算法

如果图像中对象的大小和形状与设置的模板相差不大(即每次运行算法时,您都非常清楚形状是什么样的,包括大小),然后进行模板匹配(http: //en.wikipedia.org/wiki/Template_matching) 是迄今为止最简单的解决方案

但是,如果大小和形状可能变化更大,那么您需要查看霍夫变换 (http://en.wikipedia.org/wiki/Hough_transform)

于 2011-02-04T00:16:57.560 回答