首页 > 最新文献

Journal of Visual Languages and Computing最新文献

英文 中文
A physiognomy based method for facial feature extraction and recognition 一种基于相学的人脸特征提取与识别方法
Q3 Computer Science Pub Date : 2017-12-01 DOI: 10.1016/j.jvlc.2017.09.006
Liu Yujie , Mao Lin Huang , Weidong Huang , Jie Liang

This paper proposes a novel calculation method of personality based on Chinese physiognomy. The proposed solution combines ancient and modern physiognomy to understand the relationship between personality and facial features and to model a baseline to shape facial features. We compute a histogram of image by searching for threshold values to create a binary image in an adaptive way. The two-pass connected component method indicates the feature's region. We encode the binary image to remove the noise point, so that the new connected image can provide a better result. According to our analysis of contours, we can locate facial features and classify them by means of a calculation method. The number of clusters is decided by a model and the facial feature contours are classified by using the k-means method. The validity of our method was tested on a face database and demonstrated by a comparative experiment.

本文在中国相学的基础上提出了一种新颖的人格计算方法。所提出的解决方案结合了古代和现代相学,以了解个性和面部特征之间的关系,并建立塑造面部特征的基线模型。我们通过搜索阈值来计算图像的直方图,以自适应的方式创建二值图像。两遍连接组件方法指示特征的区域。我们对二值图像进行编码以去除噪声点,这样新的连接图像可以提供更好的结果。根据我们对轮廓的分析,我们可以定位面部特征,并通过计算方法对其进行分类。聚类的数量由模型决定,并且使用k均值方法对面部特征轮廓进行分类。在人脸数据库上测试了该方法的有效性,并通过对比实验进行了验证。
{"title":"A physiognomy based method for facial feature extraction and recognition","authors":"Liu Yujie ,&nbsp;Mao Lin Huang ,&nbsp;Weidong Huang ,&nbsp;Jie Liang","doi":"10.1016/j.jvlc.2017.09.006","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.09.006","url":null,"abstract":"<div><p>This paper proposes a novel calculation method of personality based on Chinese physiognomy. The proposed solution combines ancient and modern physiognomy to understand the relationship between personality and facial features and to model a baseline to shape facial features. We compute a histogram of image by searching for threshold values to create a binary image in an adaptive way. The two-pass connected component method indicates the feature's region. We encode the binary image to remove the noise point, so that the new connected image can provide a better result. According to our analysis of contours, we can locate facial features and classify them by means of a calculation method. The number of clusters is decided by a model and the facial feature contours are classified by using the k-means method. The validity of our method was tested on a face database and demonstrated by a comparative experiment.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"43 ","pages":"Pages 103-109"},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.09.006","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72090196","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Creating realistic map-like visualisations: Results from user studies 创建逼真的类似地图的可视化:用户研究的结果
Q3 Computer Science Pub Date : 2017-12-01 DOI: 10.1016/j.jvlc.2017.09.002
Patrick Cheong-Iao Pang , Robert P. Biuk-Aghai , Muye Yang , Bin Pang

Maps have traditionally been used for displaying geographical information. However, apart from this obvious purpose, the metaphor of maps has been applied to other uses, such as information visualisation and novel user interfaces, since the map metaphor is easy-to-understand and allows users to explore data intuitively. There are several methods for creating these map-like visualisations and user interfaces, but there is little understanding on how people perceive these non-geographical maps, and how to make the visualisation output more realistic. As such, we aim to find preliminary answers on these issues by conducting user studies with a series of map-like visualisations. In this paper, we report on the results of the studies and reveal the factors that have an impact on the human perception of visualisations that are designed to resemble geographic maps. Based on these results, we propose design suggestions for building realistic map-like visualisations.

地图传统上用于显示地理信息。然而,除了这个显而易见的目的之外,地图的隐喻还被应用于其他用途,如信息可视化和新颖的用户界面,因为地图隐喻易于理解,并允许用户直观地探索数据。有几种方法可以创建这些类似地图的可视化和用户界面,但人们对如何感知这些非地理地图以及如何使可视化输出更逼真却知之甚少。因此,我们的目标是通过一系列类似地图的可视化来进行用户研究,从而找到这些问题的初步答案。在本文中,我们报告了研究结果,并揭示了影响人类对类似地理地图的可视化感知的因素。基于这些结果,我们提出了构建逼真的类地图可视化的设计建议。
{"title":"Creating realistic map-like visualisations: Results from user studies","authors":"Patrick Cheong-Iao Pang ,&nbsp;Robert P. Biuk-Aghai ,&nbsp;Muye Yang ,&nbsp;Bin Pang","doi":"10.1016/j.jvlc.2017.09.002","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.09.002","url":null,"abstract":"<div><p>Maps have traditionally been used for displaying geographical information. However, apart from this obvious purpose, the metaphor of maps has been applied to other uses, such as information visualisation and novel user interfaces, since the map metaphor is easy-to-understand and allows users to explore data intuitively. There are several methods for creating these map-like visualisations and user interfaces, but there is little understanding on how people perceive these non-geographical maps, and how to make the visualisation output more realistic. As such, we aim to find preliminary answers on these issues by conducting user studies with a series of map-like visualisations. In this paper, we report on the results of the studies and reveal the factors that have an impact on the human perception of visualisations that are designed to resemble geographic maps. Based on these results, we propose design suggestions for building realistic map-like visualisations.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"43 ","pages":"Pages 60-70"},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.09.002","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72090199","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
TMNVis: Visual analysis of evolution in temporal multivariate network at multiple granularities TMNVis:多粒度时间多元网络进化的可视化分析
Q3 Computer Science Pub Date : 2017-12-01 DOI: 10.1016/j.jvlc.2017.03.003
B. Lu , M. Zhu , Q. He , M. Li , R. Jia

Temporal (Dynamic) multivariate networks consist of objects and relationships with a variety of attributes, and the networks change over time. Exploring such kind of networks in visualization is of great significance and full of challenges as its time-varying and multivariate nature. Most of the existing dynamic network visualization techniques focus on the topological structure evolution lacking of exploration on the multivariate data (multiple attributes) thoroughly, and do not cover comprehensive analyses on multiple granularities. In this paper, we propose TMNVis, an interactive visualization system to explore the evolution of temporal multivariate network. Firstly we list a series of tasks on three granularities: global level, subgroup level and individual level. Secondly three main views, which rely mainly on timeline-based method while animation subsidiary, are designed to resolve the analysis tasks. Thirdly we design a series of flexible interactions and develop a prototype system. At last we verify the effectiveness and usefulness of TMNVis using a real-world academic collaboration data.

时间(动态)多元网络由具有各种属性的对象和关系组成,并且网络随时间变化。在可视化中探索这类网络具有时变性和多变量性,具有重要意义和挑战性。现有的动态网络可视化技术大多侧重于拓扑结构的演化,缺乏对多元数据(多属性)的深入探索,没有覆盖对多粒度的综合分析。在本文中,我们提出了TMNVis,一个交互式可视化系统来探索时间多元网络的演化。首先,我们列出了三个粒度上的一系列任务:全局级别、子组级别和个体级别。其次,设计了三个主要视图,主要依靠基于时间轴的方法,而动画辅助,来解决分析任务。第三,我们设计了一系列灵活的交互,并开发了一个原型系统。最后,我们使用真实世界的学术合作数据验证了TMNVis的有效性和有用性。
{"title":"TMNVis: Visual analysis of evolution in temporal multivariate network at multiple granularities","authors":"B. Lu ,&nbsp;M. Zhu ,&nbsp;Q. He ,&nbsp;M. Li ,&nbsp;R. Jia","doi":"10.1016/j.jvlc.2017.03.003","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.03.003","url":null,"abstract":"<div><p>Temporal (Dynamic) multivariate networks consist of objects and relationships with a variety of attributes, and the networks change over time. Exploring such kind of networks in visualization is of great significance and full of challenges as its time-varying and multivariate nature. Most of the existing dynamic network visualization techniques focus on the topological structure<span> evolution lacking of exploration on the multivariate data<span> (multiple attributes) thoroughly, and do not cover comprehensive analyses on multiple granularities. In this paper, we propose TMNVis, an interactive visualization system to explore the evolution of temporal multivariate network. Firstly we list a series of tasks on three granularities: global level, subgroup level and individual level. Secondly three main views, which rely mainly on timeline-based method while animation subsidiary, are designed to resolve the analysis tasks. Thirdly we design a series of flexible interactions and develop a prototype system. At last we verify the effectiveness and usefulness of TMNVis using a real-world academic collaboration data.</span></span></p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"43 ","pages":"Pages 30-41"},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.03.003","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72120845","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Convergent drawing for mutually connected directed graphs 互连通有向图的收敛图
Q3 Computer Science Pub Date : 2017-12-01 DOI: 10.1016/j.jvlc.2017.09.004
Naoko Toeda , Rina Nakazawa , Takayuki Itoh , Takafumi Saito , Daniel Archambault

Directed graphs are used to represent a variety of datasets, including friendship on social networking services (SNS), pathways of genes, and citations of research papers. Graph drawing is useful in representing such datasets. At the international conference on Information Visualization (IV), we have presented a convergent edge drawing and a node layout technique for tightly and mutually connected directed graphs. The edge drawing technique in the IV paper includes three features: ordinary bundling of edges connecting pairs of node clusters, convergence of multiple bundles that connect to the same node cluster, and shape adjustment of two bundles connecting the same pair of node clusters. In this paper, we present improved node layout and edge drawing techniques, which make our edge bundling more effective. This paper also introduces a case study with a directed paper citation graph dataset.vvvvv

有向图用于表示各种数据集,包括社交网络服务(SNS)上的友谊、基因途径和研究论文的引用。图形绘制在表示此类数据集时很有用。在国际信息可视化会议(IV)上,我们提出了一种紧连通有向图的收敛边绘制和节点布局技术。第四篇论文中的边缘绘制技术包括三个特征:连接成对节点簇的边缘的普通捆绑、连接到同一节点簇的多个束的收敛以及连接同一对节点簇的两个束的形状调整。在本文中,我们提出了改进的节点布局和边缘绘制技术,使我们的边缘绑定更加有效。本文还介绍了一个有向论文引文图数据集的案例研究
{"title":"Convergent drawing for mutually connected directed graphs","authors":"Naoko Toeda ,&nbsp;Rina Nakazawa ,&nbsp;Takayuki Itoh ,&nbsp;Takafumi Saito ,&nbsp;Daniel Archambault","doi":"10.1016/j.jvlc.2017.09.004","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.09.004","url":null,"abstract":"<div><p>Directed graphs are used to represent a variety of datasets, including friendship on social networking services (SNS), pathways of genes, and citations of research papers. Graph drawing is useful in representing such datasets. At the international conference on Information Visualization (IV), we have presented a convergent edge drawing and a node layout technique for tightly and mutually connected directed graphs. The edge drawing technique in the IV paper includes three features: ordinary bundling of edges connecting pairs of node clusters, convergence of multiple bundles that connect to the same node cluster, and shape adjustment of two bundles connecting the same pair of node clusters. In this paper, we present improved node layout and edge drawing techniques, which make our edge bundling more effective. This paper also introduces a case study with a directed paper citation graph dataset.vvvvv</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"43 ","pages":"Pages 83-90"},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.09.004","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72090197","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Behavioral segmentation for human motion capture data based on graph cut method 基于图割方法的人体运动捕捉数据的行为分割
Q3 Computer Science Pub Date : 2017-12-01 DOI: 10.1016/j.jvlc.2017.09.001
Xiaomin Yu , Weibin Liu , Weiwei Xing

With the development of human motion capture, realistic human motion capture data has been widely implemented to many fields. However, segmenting motion capture data sequences manually into distinct behavior is time-consuming and laborious. In this paper, we introduce an efficient unsupervised method based on graph partition for automatically segmenting motion capture data. For N-Frame motion capture data sequence, we construct an undirected, weighted graph G=G(V,E), where the node set V represent frames of motion sequence and the weight of the edge set E describes similarity between frames. In this way, behavioral segmentation problem can be transformed into graph cut problem. However, traditional graph cut problem is NP hard. By analyzing the relationship between graph cut and spectral clustering, we apply spectral clustering to the NP hard problem of graph cut. In this paper, two methods of spectral clustering, t-nearest neighbors and the Nystrom method, are employed to cluster motion capture data for getting behavioral segmentation. In addition, we define an energy function to refine the results of behavioral segmentation. Extensive experiments are conducted on the dataset of multi-behavior motion capture data from CMU database. The experimental results prove that our novel method is robust and effective.

随着人体运动捕捉技术的发展,逼真的人体运动捕捉数据已被广泛应用于多个领域。然而,手动将运动捕捉数据序列分割成不同的行为是耗时且费力的。本文介绍了一种基于图分割的高效无监督运动捕捉数据自动分割方法。对于N帧运动捕捉数据序列,我们构造了一个无向加权图G=G(V,E),其中节点集V表示运动序列的帧,边缘集E的权重描述帧之间的相似性。这样,行为分割问题就可以转化为图切割问题。然而,传统的图切割问题是NP难的。通过分析图割与谱聚类的关系,将谱聚类应用于图割的NP难问题。本文采用两种光谱聚类方法,即t近邻和Nystrom方法对运动捕捉数据进行聚类,以获得行为分割。此外,我们定义了一个能量函数来细化行为分割的结果。在CMU数据库中的多行为运动捕捉数据集上进行了大量的实验。实验结果证明了该方法的鲁棒性和有效性。
{"title":"Behavioral segmentation for human motion capture data based on graph cut method","authors":"Xiaomin Yu ,&nbsp;Weibin Liu ,&nbsp;Weiwei Xing","doi":"10.1016/j.jvlc.2017.09.001","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.09.001","url":null,"abstract":"<div><p><span>With the development of human motion<span> capture, realistic human motion capture data has been widely implemented to many fields. However, segmenting motion capture data sequences manually into distinct behavior is time-consuming and laborious. In this paper, we introduce an efficient unsupervised method<span> based on graph partition for automatically segmenting motion capture data. For N-Frame motion capture data sequence, we construct an undirected, weighted graph </span></span></span><span><math><mrow><mi>G</mi><mo>=</mo><mi>G</mi><mo>(</mo><mi>V</mi><mo>,</mo><mi>E</mi><mo>)</mo><mo>,</mo></mrow></math></span><span> where the node set V represent frames of motion sequence and the weight of the edge set E describes similarity between frames. In this way, behavioral segmentation problem can be transformed into graph cut problem. However, traditional graph cut problem is NP hard. By analyzing the relationship between graph cut and spectral clustering, we apply spectral clustering to the NP hard problem of graph cut. In this paper, two methods of spectral clustering, t-nearest neighbors and the Nystrom method, are employed to cluster motion capture data for getting behavioral segmentation. In addition, we define an energy function to refine the results of behavioral segmentation. Extensive experiments are conducted on the dataset of multi-behavior motion capture data from CMU database. The experimental results prove that our novel method is robust and effective.</span></p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"43 ","pages":"Pages 50-59"},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.09.001","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72090198","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Classification and visualization for symbolic people flow data 符号化人流数据的分类与可视化
Q3 Computer Science Pub Date : 2017-12-01 DOI: 10.1016/j.jvlc.2017.09.005
Yuri Miyagi , Masaki Onishi , Chiemi Watanabe , Takayuki Itoh , Masahiro Takatsuka

People flow information brings us useful knowledge in various industrial and social fields including traffic, disaster prevention, and marketing. However, it is still an open problem to develop effective people flow analysis techniques. We considered compression and data mining techniques are especially important for analysis and visualization of large-scale people flow datasets. This paper presents a visualization method for large-scale people flow dataset featuring compression and data mining techniques. This method firstly compresses the people flow datasets using UniversalSAX, an extended method of SAX (Symbolic Aggregate Approximation). Next, we apply algorithms inspired by natural language processing to extract movement patterns and classify walking routes. After this process, users can interactively observe trajectories and extracted features such as congestions and popular walking routes using a visualization tool. We had experiments of classifying and visualizing walking routes using two types of people flow dataset recorded at an exhibition and a corridor applying our method. The results allow us to discover characteristic movements such as stopping in front of particular exhibits, or persons who passed same places but walked at different speeds.

人流信息为我们带来了包括交通、防灾和营销在内的各个工业和社会领域的有用知识。然而,开发有效的人员流动分析技术仍然是一个悬而未决的问题。我们认为压缩和数据挖掘技术对于大规模人流数据集的分析和可视化尤为重要。本文提出了一种基于压缩和数据挖掘技术的大规模人流数据集可视化方法。该方法首先使用SAX的扩展方法UniversalSAX对人流数据集进行压缩。接下来,我们应用受自然语言处理启发的算法来提取运动模式并对步行路线进行分类。在这个过程之后,用户可以使用可视化工具交互式地观察轨迹和提取的特征,如拥堵和流行的步行路线。我们使用在展览和走廊上记录的两种类型的人流数据集,应用我们的方法对步行路线进行了分类和可视化实验。研究结果使我们能够发现特征性的动作,比如在特定的展品前停下,或者经过相同地方但以不同速度行走的人。
{"title":"Classification and visualization for symbolic people flow data","authors":"Yuri Miyagi ,&nbsp;Masaki Onishi ,&nbsp;Chiemi Watanabe ,&nbsp;Takayuki Itoh ,&nbsp;Masahiro Takatsuka","doi":"10.1016/j.jvlc.2017.09.005","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.09.005","url":null,"abstract":"<div><p><span>People flow information brings us useful knowledge in various industrial and social fields including traffic, disaster prevention, and marketing. However, it is still an open problem to develop effective people flow analysis techniques. We considered compression and data mining techniques are especially important for analysis and visualization of large-scale people flow datasets. This paper presents a visualization method for large-scale people flow dataset featuring compression and data mining techniques. This method firstly compresses the people flow datasets using UniversalSAX, an extended method of SAX (Symbolic Aggregate Approximation). Next, we apply algorithms inspired by </span>natural language processing to extract movement patterns and classify walking routes. After this process, users can interactively observe trajectories and extracted features such as congestions and popular walking routes using a visualization tool. We had experiments of classifying and visualizing walking routes using two types of people flow dataset recorded at an exhibition and a corridor applying our method. The results allow us to discover characteristic movements such as stopping in front of particular exhibits, or persons who passed same places but walked at different speeds.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"43 ","pages":"Pages 91-102"},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.09.005","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72120846","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Visibility widgets for unveiling occluded data in 3D terrain visualization 用于在三维地形可视化中揭示遮挡数据的可见性小部件
Q3 Computer Science Pub Date : 2017-10-01 DOI: 10.1016/j.jvlc.2017.08.008
Martin Röhlig, Martin Luboschik, Heidrun Schumann

In 3D visualization of terrain, occlusion has detrimental impact on discovering, accessing, and spatially relating embedded data. This can lead to significant loss of information. To address this issue, we introduce visibility widgets: compact auxiliary views that visualize occluded data, their locations, and related properties, and thus support users in revealing hidden information. The widgets comprise different occlusion management strategies for detecting and analyzing invisible data inside as well as outside of the field of view. In addition, each widget is designed complementary and transient to facilitate interactive exploration and navigation while not monopolizing the user’s attention. We demonstrate the application of visibility widgets focusing the visual exploration of weather data in 3D terrain.

在地形的三维可视化中,遮挡对发现、访问和空间关联嵌入数据具有不利影响。这可能会导致大量信息丢失。为了解决这个问题,我们引入了可见性小部件:紧凑的辅助视图,可以可视化被遮挡的数据、它们的位置和相关属性,从而支持用户揭示隐藏信息。小部件包括用于检测和分析视场内外的不可见数据的不同遮挡管理策略。此外,每个小部件都是互补的和瞬态的,以便于交互式探索和导航,同时不垄断用户的注意力。我们展示了能见度窗口小部件的应用,重点是在三维地形中对天气数据进行可视化探索。
{"title":"Visibility widgets for unveiling occluded data in 3D terrain visualization","authors":"Martin Röhlig,&nbsp;Martin Luboschik,&nbsp;Heidrun Schumann","doi":"10.1016/j.jvlc.2017.08.008","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.08.008","url":null,"abstract":"<div><p>In 3D visualization of terrain, occlusion has detrimental impact on discovering, accessing, and spatially relating embedded data. This can lead to significant loss of information. To address this issue, we introduce visibility widgets: compact auxiliary views that visualize occluded data, their locations, and related properties, and thus support users in revealing hidden information. The widgets comprise different occlusion management strategies for detecting and analyzing invisible data inside as well as outside of the field of view. In addition, each widget is designed complementary and transient to facilitate interactive exploration and navigation while not monopolizing the user’s attention. We demonstrate the application of visibility widgets focusing the visual exploration of weather data in 3D terrain.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"42 ","pages":"Pages 86-98"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.08.008","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72108873","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Detecting and resolving deadlocks in mobile agent systems 移动代理系统中死锁的检测与解决
Q3 Computer Science Pub Date : 2017-10-01 DOI: 10.1016/j.jvlc.2017.08.002
Yong Yang , Wei Lu , Weiwei Xing , Liqiang Wang , Xiaoping Che , Lei Chen

Mobile agents environment is a new application paradigm with unique features such as mobility and autonomy. Traditional deadlock detection algorithms in distributed computing systems do not work well in mobile agent systems due to the unique feature property of the mobile agent. Existing deadlock detection and resolution algorithms in mobile agent systems have limitations such as performance inefficiency and duplicate detection/resolution when multiple mobile agents simultaneously detect/resolve the same deadlock. To address these problems, we propose an improved deadlock detection and resolution algorithm that adopts priority-based technique and lazy reaction strategy. The priority-based technique aims to ensure that there is only one instance of deadlock detection and resolution, and it also helps reduce mobile agent movement and data traffic together with the lazy reaction strategy. The liveness and safety properties of the proposed algorithm are proved in this paper. Theoretical analysis and experimental results show that the proposed algorithm provides better performance in terms of agent movement, data traffic, and execution time.

移动代理环境是一种新的应用模式,具有移动性和自主性等特点。分布式计算系统中的传统死锁检测算法由于移动代理的独特特性,在移动代理系统中不能很好地工作。当多个移动代理同时检测/解决同一死锁时,移动代理系统中现有的死锁检测和解决算法具有性能低下和重复检测/解决等局限性。为了解决这些问题,我们提出了一种改进的死锁检测和解决算法,该算法采用了基于优先级的技术和懒惰反应策略。基于优先级的技术旨在确保只有一个死锁检测和解决实例,它还与懒惰反应策略一起帮助减少移动代理的移动和数据流量。本文证明了该算法的有效性和安全性。理论分析和实验结果表明,该算法在代理移动、数据流量和执行时间方面都具有较好的性能。
{"title":"Detecting and resolving deadlocks in mobile agent systems","authors":"Yong Yang ,&nbsp;Wei Lu ,&nbsp;Weiwei Xing ,&nbsp;Liqiang Wang ,&nbsp;Xiaoping Che ,&nbsp;Lei Chen","doi":"10.1016/j.jvlc.2017.08.002","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.08.002","url":null,"abstract":"<div><p><span>Mobile agents environment is a new application paradigm with unique features such as mobility and autonomy. Traditional </span>deadlock<span> detection algorithms<span> in distributed computing systems do not work well in mobile agent systems due to the unique feature property of the mobile agent. Existing deadlock detection and resolution algorithms in mobile agent systems have limitations such as performance inefficiency and duplicate detection/resolution when multiple mobile agents simultaneously detect/resolve the same deadlock. To address these problems, we propose an improved deadlock detection and resolution algorithm that adopts priority-based technique and lazy reaction strategy. The priority-based technique aims to ensure that there is only one instance of deadlock detection and resolution, and it also helps reduce mobile agent movement and data traffic together with the lazy reaction strategy. The liveness and safety properties of the proposed algorithm are proved in this paper. Theoretical analysis and experimental results show that the proposed algorithm provides better performance in terms of agent movement, data traffic, and execution time.</span></span></p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"42 ","pages":"Pages 23-30"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.08.002","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72070732","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
ImAtHome: Making trigger-action programming easy and fun ImAtHome:让触发动作编程变得简单有趣
Q3 Computer Science Pub Date : 2017-10-01 DOI: 10.1016/j.jvlc.2017.08.003
Daniela Fogli, Matteo Peroni, Claudia Stefini

ImAtHome is an iOS application for smart home configuration and management built over Apple HomeKit, a framework for communicating with and controlling home automation accessories. This paper describes the design and development of the visual interaction language made available in ImAtHome for empowering end users, without programming skills, to create event-condition-action rules that control home behavior. It can be regarded as an alternative approach to traditional trigger-action programming interfaces, where the user must define such rules by means of “if-then” constructs. Last but not least, attention has been put to make the interaction style as much coherent as possible with other iOS applications. The paper finally presents a user experiment, carried out with 30 participants according to a between-subject protocol, to evaluate the usability of ImAtHome and compare it with the official app for home automation recently released by Apple.

ImAtHome是一款基于Apple HomeKit的iOS智能家居配置和管理应用程序,Apple HomeKit是一个用于与家庭自动化配件通信和控制的框架。本文描述了ImAtHome中提供的视觉交互语言的设计和开发,该语言允许最终用户在没有编程技能的情况下创建控制家庭行为的事件条件动作规则。它可以被视为传统触发器动作编程接口的一种替代方法,在传统的触发器动作编程界面中,用户必须通过“if-then”构造来定义此类规则。最后但并非最不重要的是,人们已经注意到使交互风格尽可能与其他iOS应用程序保持一致。论文最后介绍了一个用户实验,根据受试者之间的协议,由30名参与者进行,以评估ImAtHome的可用性,并将其与苹果最近发布的家庭自动化官方应用程序进行比较。
{"title":"ImAtHome: Making trigger-action programming easy and fun","authors":"Daniela Fogli,&nbsp;Matteo Peroni,&nbsp;Claudia Stefini","doi":"10.1016/j.jvlc.2017.08.003","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.08.003","url":null,"abstract":"<div><p>ImAtHome is an iOS application for smart home configuration and management built over Apple HomeKit, a framework for communicating with and controlling home automation accessories. This paper describes the design and development of the visual interaction language made available in ImAtHome for empowering end users, without programming skills, to create event-condition-action rules that control home behavior. It can be regarded as an alternative approach to traditional trigger-action programming interfaces, where the user must define such rules by means of “if-then” constructs. Last but not least, attention has been put to make the interaction style as much coherent as possible with other iOS applications. The paper finally presents a user experiment, carried out with 30 participants according to a between-subject protocol, to evaluate the usability of ImAtHome and compare it with the official app for home automation recently released by Apple.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"42 ","pages":"Pages 60-75"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.08.003","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72111172","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
An effective and efficient approximate two-dimensional dynamic programming algorithm for supporting advanced computer vision applications 一种支持高级计算机视觉应用的高效近似二维动态规划算法
Q3 Computer Science Pub Date : 2017-10-01 DOI: 10.1016/j.jvlc.2017.07.002
Alfredo Cuzzocrea , Enzo Mumolo , Giorgio Mario Grasso , Gianni Vercelli

Dynamic programming is a popular optimization technique, developed in the 60’s and still widely used today in several fields for its ability to find global optimum. Dynamic Programming Algorithms (DPAs) can be developed in many dimension. However, it is known that if the DPA dimension is greater or equal to two, the algorithm is an NP complete problem. In this paper we present an approximation of the fully two-dimensional DPA (2D-DPA) with polynomial complexity. Then, we describe an implementation of the algorithm on a recent parallel device based on CUDA architecture. We show that our parallel implementation presents a speed-up of about 25 with respect to a sequential implementation on an Intel I7 CPU. In particular, our system allows a speed of about ten 2D-DPA executions per second for 85 × 85 pixels images. Experiments and case studies support our thesis.

动态规划是一种流行的优化技术,发展于60年代,由于其寻找全局最优的能力,至今仍在多个领域广泛使用。动态规划算法(DPA)可以在许多维度上发展。然而,已知如果DPA维度大于或等于2,则该算法是NP完全问题。本文给出了具有多项式复杂度的全二维DPA(2D-DPA)的近似。然后,我们描述了该算法在最近一个基于CUDA架构的并行设备上的实现。我们表明,相对于Intel I7 CPU上的顺序实现,我们的并行实现的速度提高了约25。特别是,我们的系统允许每秒执行大约10次2D-DPA,持续85次 × 85像素图像。实验和案例研究支持了我们的论文。
{"title":"An effective and efficient approximate two-dimensional dynamic programming algorithm for supporting advanced computer vision applications","authors":"Alfredo Cuzzocrea ,&nbsp;Enzo Mumolo ,&nbsp;Giorgio Mario Grasso ,&nbsp;Gianni Vercelli","doi":"10.1016/j.jvlc.2017.07.002","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.07.002","url":null,"abstract":"<div><p><em>Dynamic programming</em> is a popular optimization technique, developed in the 60’s and still widely used today in several fields for its ability to find global optimum. <span><em>Dynamic Programming Algorithms</em></span><span> (DPAs) can be developed in many dimension. However, it is known that if the DPA dimension is greater or equal to two, the algorithm is an NP complete problem. In this paper we present an approximation of the fully two-dimensional DPA (2D-DPA) with polynomial complexity. Then, we describe an implementation of the algorithm on a recent parallel device based on CUDA architecture. We show that our parallel implementation presents a speed-up of about 25 with respect to a sequential implementation on an Intel I7 CPU. In particular, our system allows a speed of about ten 2D-DPA executions per second for 85 × 85 pixels images. Experiments and case studies support our thesis.</span></p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"42 ","pages":"Pages 13-22"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.07.002","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72070691","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
Journal of Visual Languages and Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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