谁能给我一个简单的 c# 代码?由于我是 .net 的新手,我不知道如何进行 hough 转换。然后我找到了 Hough 变换的代码,但我需要检测图像中的线条。为此,需要θ和rho值。
我建议使用现有的特征提取库。一些流行的是 AForge.NET 和OpenCV。
摘自 AForge.NET 示例文档:
HoughLineTransformation lineTransform = new HoughLineTransformation( );
// apply Hough line transofrm
lineTransform.ProcessImage( sourceImage );
Bitmap houghLineImage = lineTransform.ToBitmap( );
// get lines using relative intensity
HoughLine[] lines = lineTransform.GetLinesByRelativeIntensity( 0.5 );
foreach ( HoughLine line in lines )
{
// ...
}
可以通过 Visual Studio 附带的 NuGet 包管理器安装 AForge.NET。(谷歌了解详情。