Hierarchical parsing and recognition of hand-sketched diagrams

L. Kara, T. Stahovich
{"title":"Hierarchical parsing and recognition of hand-sketched diagrams","authors":"L. Kara, T. Stahovich","doi":"10.1145/1281500.1281528","DOIUrl":null,"url":null,"abstract":"A long standing challenge in pen-based computer interaction is the ability to make sense of informal sketches. A main difficulty lies in reliably extracting and recognizing the intended set of visual objects from a continuous stream of pen strokes. Existing pen-based systems either avoid these issues altogether, thus resulting in the equivalent of a drawing program, or rely on algorithms that place unnatural constraints on the way the user draws. As one step toward alleviating these difficulties, we present an integrated sketch parsing and recognition approach designed to enable natural, fluid, sketch-based computer interaction. The techniques presented in this paper are oriented toward the domain of network diagrams. In the first step of our approach, the stream of pen strokes is examined to identify the arrows in the sketch. The identified arrows then anchor a spatial analysis which groups the uninterpreted strokes into distinct clusters, each representing a single object. Finally, a trainable shape recognizer, which is informed by the spatial analysis, is used to find the best interpretations of the clusters. Based on these concepts, we have built SimuSketch, a sketch-based interface for Matlab's Simulink software package. An evaluation of SimuSketch has indicated that even novice users can effectively utilize our system to solve real engineering problems without having to know much about the underlying recognition techniques.","PeriodicalId":184610,"journal":{"name":"ACM SIGGRAPH 2007 courses","volume":"66 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM SIGGRAPH 2007 courses","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1281500.1281528","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 19

Abstract

A long standing challenge in pen-based computer interaction is the ability to make sense of informal sketches. A main difficulty lies in reliably extracting and recognizing the intended set of visual objects from a continuous stream of pen strokes. Existing pen-based systems either avoid these issues altogether, thus resulting in the equivalent of a drawing program, or rely on algorithms that place unnatural constraints on the way the user draws. As one step toward alleviating these difficulties, we present an integrated sketch parsing and recognition approach designed to enable natural, fluid, sketch-based computer interaction. The techniques presented in this paper are oriented toward the domain of network diagrams. In the first step of our approach, the stream of pen strokes is examined to identify the arrows in the sketch. The identified arrows then anchor a spatial analysis which groups the uninterpreted strokes into distinct clusters, each representing a single object. Finally, a trainable shape recognizer, which is informed by the spatial analysis, is used to find the best interpretations of the clusters. Based on these concepts, we have built SimuSketch, a sketch-based interface for Matlab's Simulink software package. An evaluation of SimuSketch has indicated that even novice users can effectively utilize our system to solve real engineering problems without having to know much about the underlying recognition techniques.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
手绘图的层次解析和识别
在基于笔的计算机交互中,一个长期存在的挑战是理解非正式草图的能力。一个主要的困难在于从连续的笔画流中可靠地提取和识别预期的视觉对象集。现有的基于笔的系统要么完全避免了这些问题,从而产生了相当于绘图程序的东西,要么依赖于对用户绘图方式施加非自然约束的算法。作为缓解这些困难的一步,我们提出了一种集成的草图解析和识别方法,旨在实现自然、流畅、基于草图的计算机交互。本文提出的技术是面向网络图领域的。在我们的方法的第一步,笔画流检查以识别草图中的箭头。确定的箭头然后锚定一个空间分析,将未解释的笔划分组成不同的簇,每个簇代表一个单一的对象。最后,利用一个可训练的形状识别器,通过空间分析来找到对聚类的最佳解释。基于这些概念,我们构建了simussketch,这是Matlab的Simulink软件包的一个基于草图的接口。对SimuSketch的评估表明,即使是新手用户也可以有效地利用我们的系统来解决实际的工程问题,而无需了解底层的识别技术。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Temporal coherence Session details: Course 24: GPGPU: general-purpose cmputation on graphics hardware Session details: Course 11: Practical least-suqares for computer graphics The mobile 3D ecosystem A CMOS camera-based man-machine input device for large-format interactive displays
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1