搜档网
当前位置:搜档网 › 基于Processing的室内温度可视化的实现

基于Processing的室内温度可视化的实现

龙源期刊网 https://www.sodocs.net/doc/d316771281.html,

基于Processing的室内温度可视化的实现

作者:徐杰

来源:《科技传播》2013年第23期

摘要随着科技的进步,人们将温度传感器带入了室内,而传感器传来的只是一长串单调冗长的数字。人脑却对图像识别极其敏感,如果将温度信息用图像反馈给用户,则会给用户带来更直观的认识与更好的体验。本文将介绍Processing这一新兴的计算机语言,并说明如何通过Processing技术在Java环境下去处理图像,并配合宽度优先算法的思想,将温度信息在空间地图上,实现二维以及三维的可视化效果。

关键词 Processing;宽度优先搜索;可视化

中图分类号TP39 文献标识码A 文章编号 1674-6708(2013)104-0201-02

0引言

随着计算机网络技术的迅速普及,人类已经进入了信息化时代,伴随而来的便是海量的信息出现在人类的生活之中,人们每天需要处理的信息量正在以爆炸式的态势在增长。为了能够迅速、有效地在这些抽象并且复杂的数据中提取出人们需要的关系与内容,鉴于人脑擅长处理图形数据,也随之出现了信息可视化(Information Visualization)这一概念。信息可视化又具有跨专业、跨平台的特性,从而导致信息的复杂与多样性,所以如何从这些信息运用到实际的具体应用中去也成了困扰从业人员的一大难题,由此,便孕生了Processing的出现。

Processing建立在Java之上,是其的一个延伸,因其开源的特性,也得到了许多开源社区的支持,有着极高的拓展性,比如OpenGL,Javascript等等,Processing项目也可以作为Applet的形式,在Java环境下进行开发。

1 2D温度可视化的设计与实现

1.1Java模式

Processing作为Java的一种延伸,可以将其移植到Java环境下,让Processing不仅能适用于非程序开发人员,这也为职业可视化开发人员提供一个更为专业的平台,让其有更广泛的应用。本次项目便是在Java环境下完成。Processing提供了完整的Java接口,在项目中引入Processing提供的core.jar, gluege-rt.jar, gluegen-rt-natives.jar, jogl-all.jar, jog-all-

natives.jar,选择自己所用对应的版本。在开发时,引入processing.core,并将要实现的代码作为PApplet的子类,若要将其独立运行成Java Applet,在Demo的main函数中加入

1.2可视化处理

相关主题