我有一组简单的灰度原始几何(曲线,“锯”-线,椭圆,三角形,恒星)的图像,由宽度约8-10像素的线绘制。
如何对图像进行统计分析?我至少需要以下两个参数:
我自己也试过这样做:提取轮廓线,缩小到它们有连接的边(即变成曲线),然后用微分函数来分析它们,但是对于大的图像来说,这需要花费太多的时间。
假设有一种曲线/角度/角度锐度检测算法?
我需要的要么是一个开源框架(java/javascript )来做这样的事情,要么至少需要一个检测曲线/“锯齿”线的算法名称。
发布于 2014-05-01 00:03:59
Hough变换可能对你识别曲线有所帮助。如果你只需要数数的话,它应该能正常工作。它可以被推广到检测任何可以用参数描述的几何形状,或者用模板匹配来检测任何形状。然而,这可以是昂贵。
对于锐角,您可以使用@Diego在上面的注释中提到的Harris角点检测。
当然,也可以查看杰普劳雷勒布,它有助于从图像中提取特性(尽管如果您只想计数/检测它们,这对您的目的来说可能有点繁重)。
下面是一些可能对您的实现有所帮助的实现:
您可能还想通过NIH查看ImageJ,有相当多的Java插件可能对您有帮助。它被许多生物学家使用(就像我一样!)以检测图像特征,并有数百个插件,几乎任何可能的目的。
https://stackoverflow.com/questions/23382931
复制相似问题