我已经尝试了Canny Edge的开源Java实现。我只需要图像的边界(轮廓),但输出中有额外的线路。使用Canny Edge后,有什么办法可以删除这些线(还有另一种算法)吗?还是我可以修改程序以使其仅检测轮廓的其他方法?
我已经尝试了这个。
如果您要查找的轮廓是一个"长"连接的行,则可以过滤出"短"行。
做到这一点的一种方法是,通过使用连接的组件标记算法计算这些线的区域,并仅保留最大区域(即最大的像素数)。
我已经尝试了Canny Edge的开源Java实现。我只需要图像的边界(轮廓),但输出中有额外的线路。使用Canny Edge后,有什么办法可以删除这些线(还有另一种算法)吗?还是我可以修改程序以使其仅检测轮廓的其他方法?
我已经尝试了这个。
如果您要查找的轮廓是一个"长"连接的行,则可以过滤出"短"行。
做到这一点的一种方法是,通过使用连接的组件标记算法计算这些线的区域,并仅保留最大区域(即最大的像素数)。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium