Image processing 图像处理与形状识别

Image processing 图像处理与形状识别,image-processing,shapes,Image Processing,Shapes,我想要识别图片中多个形状(特别是矩形和正方形)的算法。我最好使用C#,因此,我期待着使用C#的解决方案。检查Forgenet。。。。 如果您正在寻找一个可以为您进行大量图像处理的库,那么总会有一个。我认为是C++。< P>可以使用圆度算法作为第一种方法,很容易计算: C=p2/a,其中p是周长(边界区域),a是形状区域 要了解如何快速读取/写入像素,请看一看 或者在Rafael Gonzales的书中寻找可用的形状签名算法。在该算法中,使用中心动量计算对象的中心,然后计算中心与每个边界像素之间的

我想要识别图片中多个形状(特别是矩形和正方形)的算法。我最好使用C#,因此,我期待着使用C#的解决方案。

检查Forgenet。。。。

如果您正在寻找一个可以为您进行大量图像处理的库,那么总会有一个。我认为是C++。

< P>可以使用圆度算法作为第一种方法,很容易计算:

C=p2/a,其中
p
是周长(边界区域),
a
是形状区域

要了解如何快速读取/写入像素,请看一看


或者在Rafael Gonzales的书中寻找可用的形状签名算法。在该算法中,使用中心动量计算对象的中心,然后计算中心与每个边界像素之间的距离。最终会得到一个1D信号,其中峰值表示距离中心更大的距离。在正方形中,有4个对称峰值,而在矩形中,有2个大峰值和2个小峰值。

您是否在寻找一种算法、一种算法的实现或一个有助于实现这种算法的库?这将是Hough变换,Egon向您指出了一种C#实现,它使用了Hough变换。我认为Hough变换太多了(就复杂性而言,效率也很差)他在寻找什么。