香蕉拼字游戏瓷砖的提取和识别信为快速字建议毕设翻译

上传人:平*** 文档编号:15798274 上传时间:2017-11-05 格式:DOC 页数:38 大小:460.29KB
返回 下载 相关 举报
香蕉拼字游戏瓷砖的提取和识别信为快速字建议毕设翻译_第1页
第1页 / 共38页
香蕉拼字游戏瓷砖的提取和识别信为快速字建议毕设翻译_第2页
第2页 / 共38页
香蕉拼字游戏瓷砖的提取和识别信为快速字建议毕设翻译_第3页
第3页 / 共38页
香蕉拼字游戏瓷砖的提取和识别信为快速字建议毕设翻译_第4页
第4页 / 共38页
香蕉拼字游戏瓷砖的提取和识别信为快速字建议毕设翻译_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《香蕉拼字游戏瓷砖的提取和识别信为快速字建议毕设翻译》由会员分享,可在线阅读,更多相关《香蕉拼字游戏瓷砖的提取和识别信为快速字建议毕设翻译(38页珍藏版)》请在金锄头文库上搜索。

1、香蕉拼字游戏瓷砖的提取和识别信为快速字建议史蒂芬梁,施特菲帕金斯和科琳罗兹生物工程系斯坦福大学斯坦福大学,CA摘要:香蕉拼字游戏是一个有竞争力的自由形式纵横建设游戏,取决于一个球员的能力从可用信函砖池识别单词。本文描述了一个Android 应用程序,可以帮助玩家在构词。该应用程序利用了信瓷砖作为图像输入和输出的可能的词的列表。这被执行使用一系列图像处理步骤用于瓦片提取和信认。关键词:香蕉拼字游戏;瓷砖提取;字母识别;局部自适应阈值; Hough 变换; Hu 矩;安卓引言香蕉拼字游戏是一种流行的拼字建设游戏,玩家使用字母砖来建立自己的自由形式填字游戏。玩家继续绘制新的瓷砖,将其纳入自己的填字游

2、戏,直到所有的瓷砖公用资源池都没有了。第一个球员完成与所有他或她的瓷砖纵横赢的游戏;因此,球员谁能够迅速识别可能的话纳入自己的填字游戏有优势。此本文介绍了一个 Android 应用程序,利用图像处理,以提供可能的字的列表,可以建从玩家的藏砖。该应用程序使用手机摄像头拍摄的玩家的瓷砖,提取图片基于区域属性的瓷砖,转动它们,然后这些信模板在比较了它们的胡时刻数据库中找到一个最佳匹配。从字母串提取切片随后被发送到在线字谜解算器和该可能的话产生的列表被返回到在玩家手机屏幕。玩家有包括附加的选项字母在查询字符串,因为新单词需要并入一个已存在的填字。图。 1.示例查询图像用作输入到 Android 应用程

3、序。II。图像处理算法A.图像采集和预处理恩面对彩色图像用手机摄像头和发送到 MATLAB。一个例子的图像图。1.图像转换为灰度图像二值化再利用局部自适应阈值窗的方法1。每图像被划分成大约 100100 的窗口,并在像素强度中的变化被计算每个窗口。如果在一个窗口内的方差比给定的低阈值时,在该窗口中的所有像素被设定为背景(0,黑色)。否则,进行大津的方法1。该产生的图像包含了许多连接的地区形成的信瓦片轮廓,如图所示。 2A。一些瓷砖表面的部分被设置为由于低背景方差像素强度。B.瓷砖提取图。图 2 示出瓦片提取的过程。凸包连接区域的区域被组合以产生一个瓦掩模(图 2B)。凸包是最小的凸多边形包含在

4、一个区域的每一个像素。片区域是使用面积,偏心率和欧拉的选择标准隔离号1。隔离片区域的边框是用于从原始灰度图像中提取的瓦片(图 2C)。霍夫变换是在边缘图进行到判断瓷砖的方向2,3。瓷砖然后旋转和裁剪所以图像的边缘排队与边缘的瓦片(图 2D)。图。 2.中间图像的图像处理算法。的)结果局部自适应阈值。 B)瓷砖面具从区域构造凸船体区。 C)提取瓷砖包围盒。 D)的过程,以旋转和作物瓷砖从灰度图像中提取。C. Hu 矩计算每个灰阶提取的文件是使用全球二值化大津算法。此外,在字母A,B,D,O,P,Q 孔,R充满了白色像素(理由作出这一决定在附录 B 中概述)。前四个 Hu 矩分别为然后计算对于每个

5、提取的瓦片,如图方程(5) - (8)。该时刻是不变的缩放,旋转,及翻译4,5 。等式(1)来计算的原始图像的时刻图像 I(X ,Y)。 i 和 j 在 x 和 y 方向指定时刻的订单。等式(2)中用于计算质心(,)。方程式(3)和(4)被用来计算标准化中心矩 ij。被要求在这些值为了计算 Hu 矩。D.模板数据库26 个不同的信瓦片被用来生成一个数据库模板信;该照片拍摄用数码相机与在相同的条件和参数,以确保一致性横跨图像。分别计算前四个 Hu 矩对于每个模板,并包含在数据库中。E.信认对于任何给定查询图像,字母瓦片提取并分别计算每一瓦片 Hu 矩。 L1 的距离为每个提取瓦胡时刻之间计算数据

6、库模板对6。最小距离标志着最佳匹配,并对应于最佳匹配的信记录在一个字符串数组。最后一个字符串包括最佳字母匹配每个提取瓦。图。 3.截图 Android 应用程序接口,用一个例子查询图像中,提取出字母,附加输入的字母串,并可能的话生成的列表。为 MATLAB 实现图像的代码处理算法,以及一个视频演示,被提供补充资料。虽然局部自适应阈值和胡时刻在最后的算法被实现,多种替代方法进行了探讨。这些其它方法是附录 C.详细III。 Android 应用程序接口实现在 Android 上的图像处理算法使系统的实际的实时使用一个游戏的过程中香蕉拼字游戏。的代码的应用,以及一个视频演示中,在补充资料。A.图像采

7、集Android 应用程序允许用户拍照使用手机摄像头他或她的瓷砖。B.服务器通信图像被发送作为查询图像的服务器,该服务器处理使用先前描述的算法的图像。服务器返回两条信息:所述处理图像并与萃取字母7所述串的文本文件。一电话接口的截屏图。 3.处理后的图像显示在右侧的应用程序布局。该字符串显示的图像上,它允许用户以验证是否信件是正确认可。C.字建议允许用户输入附加的字母的左该应用程序的一侧。在游戏中,也就是说必须是周围的纵横字谜现有的文字构造;这一功能确保用户可以添加字母(S),他(或她)想建立掉。在按下“查找单词”按钮时,应用程序发送查询串与任何其他字母一个字谜解决的网站。该网站的结果被解析成在

8、可滚动的文本框左下方的应用程序视图。与这些结果,该玩家可以很快决定增加向董事会与字他或她的瓷砖。还有人的发展的一些挑战Android 应用程序;详情可以在附录 D 中找到图。 4.混淆矩阵显示出与测试信错误分类图像。列“O”对应于一个错误,当没有提取的瓦片由于光照不均。该算法能够正确识别每个字母的大部分时间,虽然小的相似性在 Hu 矩偶尔会导致 E,H 的误判,和 Y 红色框指示信件被错误归类,黄色框指示瓷砖不检测,绿框表示 100的准确认识字母。IV。结果25 测试图像拍摄的每个字母的瓷砖。图像处理算法的每个图像上执行的。信识别准确率(正确匹配划分数25)的每个字母来决定。虽然大多数信件被认

9、为具有 100的准确度,几则没有。这些在图 1 中的混淆矩阵被突出显示。 4。该算法能够正确识别字母最的时间。有几个不匹配的字母 E,H,和 Y 因胡时刻之间意想不到的相似之处提取的瓷砖和不正确的数据库信。重要的是要注意的是 I,R,U,W 和 Y 各自有一个失败检测由于光照不均。此外,一种非瓦区在每四个不同的图像被检测到,也因照度不均匀。五,讨论前四个 Hu 矩,如计算公式(5) - (8),从归一中心矩计算。中央矩包含有关信息白色像素沿 X 轴和的 y 方向的分布二值图像拼接。这些分布是近似值1 -D 概率分布函数(PDF 文件)中的每个的坐标方向。变化的 pdf 影响中央矩值,因此胡力矩

10、值。如果 L1提取的瓷砖和不正确的模板之间的距离瓦是比提取瓦片之间的距离 L1 更小和正确的模板瓦,则错误分类可以发生。这就解释了一些结果在图。 4。图。 5.从测试图像中提取出的 Y 瓷砖其中 Y 被误判为L. A)提取的灰度瓷砖字母 Y.原始图像是使用局部自适应阈值二值化。所述砖的一些部分分别分配在一个窗口内低方差由于背景。 B)小未填充砖背景部分被视为字母 Y,由于部分至 8 像素邻域的连接。 C)包括额外的区域改变胡锦涛时刻,抛出过信的分类。提取出的 Y 瓦片是因此误判为 L.例如,在一个测试图像中的字母 E 是误判为 Z.这似乎也合情合理,这可能偶尔因之间的相似形态发生信件:它们都具

11、有在顶部长的水平线条和底部,这可能会导致类似的中央和胡锦涛的时刻。第一胡一刻是两个归中央的总和时刻 20 和 02,代表信的方差在 x 和 y 方向。因此,本胡时刻受变化 1 -D 信的 PDF 文件。在这个例子中,胡锦涛首先此刻 0.4516 的提取瓦,0.4156 为 模板,0.4409 为 Z 轴模板。第一胡在 Z 模板的时刻是在更接近于值到的提取的瓷砖。这有助于解释的误判,因为所提取的瓦片和模板 Z 的距离 L1 是比所提取的瓦片和模板 E 的小型另一个更为复杂的例子是一个实例,其中Y 被错误分类为 L,它是在图详细说明。 5.没有清晰的形状相似,导致类似胡时刻,但特定的测试图像的进一

12、步检查是照明。瓷砖在局部自适应阈值提取导致瓷砖的少数地区被分配到因为低窗口方差(图 5A)的背景。最这些都是后来填,因为最大的白该区域的部分被选择为字母。不幸的是,在这种情况下,侧部中的一个由连接到所述信8 像素的附近。因此,它被包含在提取瓷砖和计算胡时刻,当使用(图 5B)。这改变了 1 -D 概率分布信中,因而其中央和胡锦涛的时刻。对于所提取的瓷砖,第一胡一刻是 0.5878。第一胡时刻在 Y 模板是 0.4430,而第一胡时刻用于 L模板是 0.5226。第胡锦涛时刻为 L 是在更接近值,以所提取的瓦片的第一胡时刻,并解释在这种情况下,误分类(图 5C)。VI。未来发展目前 Androi

13、d 应用程序强劲后执行平铺图像满足以下条件: 瓷砖放置在一个黑暗的,非反射表面。 平铺图像的拍摄恩面对,而不进行透视扭曲。 相机闪光灯不用于维持高的图像对比。 瓷砖均匀照亮。 在地砖上的字母都在关注的焦点。然而,理想的是使算法更健壮透视变形,不均匀的照明和低图像对比。局部自适应阈值显著提高下照度不均匀的表现相比其他的方法(如在附录 C 中所述),但可能潜在通过使用较小的窗口和/或自适应的方差被细化阈值。鲁棒性透视畸变可通过估计单应之间提取实施和模板瓷砖。这种映射可以通过计算比较相应的 FAST 关键点提取瓷砖和模板8,9。 SIFT 关键点会无法正常工作,因为我们在开发过程中发现,由于瓦片不具

14、有足够的纹理,以产生大量的关键点8,10 。正如在的补充视频演示Android 应用程序,该应用程序目前有麻烦控制摄像机的焦点。其结果是,该查询图像是模糊和字母误判。既实现了自动聚焦方法或依赖于用户的聚焦方法将确保准确字母识别由图像处理算法。此外,的速度应用程序可以通过执行图像改进处理的电话上,而不是在服务器上。虽然目前,申请返回在 4 秒造成的处理时间是通过电话的能力以接触限定服务器。在手机上实现图象处理需要用 Java 编写/ C +的功能和使用 OpenCV 的函数(而不是 MATLAB 函数)来计算胡时刻。该应用程序的速度,也可以改善通过缓存在手机上以前的结果。字谜网站查询步骤可以跳过

15、,如果前一组字母之前一直质疑。致谢笔者想感谢陈恢忠为他建议在设计图像处理算法,大卫陈为他设计和实施了 Android 的帮助应用程序和贝恩德吉罗德教授教学 EE 368当然,冬季 13-14。参考1 B.吉罗德,“图像分割”讲义 。一月,2014 年。2 B.吉罗德,“边缘检测”讲义 。日,2014 年。3聚氯乙烯霍夫“的方法和装置,用于识别复杂的图案,”美国专利 3 069 654,12 月 1 日 8 日,1962 年。4 M.胡, “视觉的图案由矩的认可,”IRE 跨。天道酬勤。理论,第一卷。 8,没有。 2,第 179-187,1962 年 2月。5 M。AlHourani。 (2011 年 5 月 6 日)。胡锦涛七时刻不变(Matlab 的对于 invmoments.m 代码)博客文章。可用:http:/ 368 作业 7:3 的问题,”未发表。7 D.陈,“移动图像处理 ”讲义。一月,2014 年。8 B.吉罗德,“基于特征的图像匹配”讲义。二月2014 年。9 B.吉罗德,“关键点检测”讲义 。日,2014 年。10 B.吉罗德,“尺度空间图像处理”讲义。二月2014 年。附录 A:捐款A.史蒂芬梁史蒂芬实施前处理和信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号