笔画宽度变换(SWT)实现(Java、C#...)[关闭]
Posted
技术标签:
【中文标题】笔画宽度变换(SWT)实现(Java、C#...)[关闭]【英文标题】:Stroke Width Transform (SWT) implementation (Java, C#...) [closed] 【发布时间】:2011-06-17 18:02:20 【问题描述】:我最近发现了笔画宽度变换,如以下研究论文中所述:
Detecting Text in Natural Scenes with Stroke Width Transform。 Boris Epshtein、Yonathan Wexler 和 Eyal Ofek。 IEEE 计算机视觉和模式识别国际会议,2010 年。该算法旨在从自然场景中检测和提取文本。
但是,我找不到任何实现,并且从论文中我发现很难确定有关算法的所有细节,因此我可以在实践中实现它。有谁知道这个算法是否在系统中实现并在实践中使用?是否有 C# 或 Java 实现?
【问题讨论】:
使用C++ mex文件的Matlab实现可以在this answer找到。 论文的链接坏了。您能否附上完整的引文,包括论文的标题和论文的作者以及发表地点,以便我们将来再次找到它?现在还没有明确的方法来确定您在谈论哪篇论文。 【参考方案1】:我和朋友 Andrew 在康奈尔大学的一个课堂项目中在手机上实现了斯托克宽度变换 (SWT)。也许你可以从报告中得到提示。
举报:http://www.cs.cornell.edu/courses/cs4670/2010fa/projects/final/results/group_of_arp86_sk2357/Writeup.pdf
我们的代码:https://sites.google.com/site/roboticssaurav/strokewidthnokia
更新代码:https://github.com/aperrau/DetectText
【讨论】:
代码和其他相关工作可在此处获得:sites.google.com/site/roboticssaurav/strokewidthnokia。问候,Saurav Kumar 本网站的目的是尽可能地独立于内容。请不要发布仅包含在链接中的答案。如果答案中只有一个指向您自己博客的链接,那么它几乎总是被视为垃圾邮件 @above:报告很好地解释了实现,包括 Epshtein 论文中的不足之处。对于我们自己的程序,需要 SWT,我们使用距离变换来获得笔画粗细。【参考方案2】:以下代码可以满足您的要求:http://libccv.org/doc/doc-swt/
其他相关项目:
https://www.google.com/search?q=text+detection+in+images TiRG 的 python 和 c++ 实现(截图示例):http://funkybee.narod.ru/ TiRG 的 python 和 c++ 实现(源代码):http://sourceforge.net/projects/tirg/【讨论】:
我认为是跨平台的,你只需要在windows中编译即可:) 不,试过了。它使用许多 C99+ 功能(Visual Studio 2010 SP1 尚不支持),还包括仅 UNIX 标头。 @Yeti 你可以得到更多google.com/search?q=text+detection+in+imagesfunkybee.narod.rusourceforge.net/projects/tirg以上是关于笔画宽度变换(SWT)实现(Java、C#...)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章