Java技术在图像处理领域的应用研究

2017-04-15 01:53宁夏师范学院黄晓青
电子世界 2017年18期
关键词:线程图像处理按钮

宁夏师范学院 黄晓青

Java技术在图像处理领域的应用研究

宁夏师范学院 黄晓青

在对Java 程序设进行使用的时候,时长会涉及到使用图像去完成处置的需要,例如需要对上传的图片添加相关的签名以及图标,或者是生成并且解析动态的GIF 图片,还有就是PSD文件的图像处理信息。本文主要对于JAVA 在图像处理领域中的一些使用去进行相关的分析和总结。

Java技术;图像处理;使用

1.Java图像处理技术

Java AWT:

抽象窗口工具包可以说是API特别为Java程序所进行提供的一种便于进行建设的图形用户所使用一种工具集,AWT主要是能够被用在Java的applet以及applications里。要想对AWT进行使用,在工程进行的初期就需要选择Importjava.awt.然后逐字逐句的对其进行导入。因此其自身允许去进行使用的组件也不断增加。而对于图形用户使用界面进行编程功能给予实现的则还有:用户的使用界面的相关组件,其中主要包括了;事件的处置模型;图形以及图像的工具;布局的管理器;还有就是数据传送类。令图形界面能够变得更加的丰富多彩,同时还应该可以使得图形界面能够对用户提出的操作进行接收,就一定要给相关组件添加想过的事件处置机制。在对时间进行处置的过程里,主要牵扯到了三类不同的对象:

(1)事件,用户到界面的操作在Java语言的描述上,以类似的形式,如键盘操作相对于事件类KeyEvent;

(2)事件源,由场所生成的事件,一般是指多个组件,如按钮Button;

(3)事件处理程序,接收事件并完成事件的对象。

例如,如果用户使用鼠标点击按钮按钮按钮,那这个按钮Button就是事件的源头,而Java正在运行的时候系统会生成ActionEvent类对象的Action6E,所以在这个对象中为此点击 事件发生,一些信息似乎描述,然后对象的事件处理程序将通过Java运行时系统传递接收事件对象的ActionE接收,同时还需要相对于其处理。从图1里能够看出,我们使用的是三层网络服务结构模型。近几年伴随着Web 技术不断的深入和发展,以往所使用的US结构的企业级使用系统开始被B / S / D的三层结构所逐渐的代替,这在将Jav a技术作为中线的使用里获得了非常好的展现。JAVA Ser vl et技术促进了以Jav a作为主要企业级技术所使用的三层Web,其自身的发展它最适合进行开发以及对We b 服务器有直接联系的中间层去进行使用。

2.Java图像处理的实现

一个程序里包含了几个线程需要按照具体的事件去进行确认,当线程确定时,Runnable接口通常用于实现线程的创建,它不支持多个继承的Thread类方法具有非常好的灵活性。 线程的操作主要是通过调度器来执行调度优先(抢占)和协作(coo perativ e)的方式。抢占和协同优势相比,资源调度非常好的优点,而Java是抢先给予支持的,所以线程在状态转移线程中,分配优先级的能力还是很重要的,它是线程调度的相关决策以及主要的依据,程序里的一些部分能够按照其自身的主要程度而产生一定的转变,保证参照它们自身的价值去富裕它们以相近的优先级。

Java程序主要是一个相对完整的图像下载,然后拆分,使其成为20个单位的拼图,分为5行和4列。第20张图像单元可以视为空白图像,当用户可以轻松完成使用交互式使用时,使谜题成为可能。这些参数为相应的变量单独定义。然后,这些图像分割单元被存储在单元格的单元阵列中,其中包含在单元类中的图像及其起始位置和当前位置。为了能够完成每个图像分割单元的状态,您还应该设置一个Media Tracker类实例,然后再调用0add Imag e。方法:以便每个都可以跟踪该图像指定一个唯一的表示标识符对图像的优先顺序具有决定性的影响,并且也仅完成图像本身的完成。各个图像单元的位置存储在位置阵列的位置。这允许您选择单元类阵列单元格以使其能够对图像的各个单元执行相关联的操作,从而完成单个单元图像的复合显示。并使用位置数组来更改每个单元格所在的位置。为了在每个单元上执行并发操作,有必要通过鼠标事件和关键事件来控制线程并控制进程的启动,休眠和状态。Chang e Array,方法用于随机更改图像单元的位置。小程序执行鼠标之后,线程则被启动,图像则会被进行加载,同时还需要随机去对Change Array,进行选择使其完成图像单元的移动。此时,您可以使用平移将图像上的任何单位移动到任何位置。重要的是如何将图像分成多个单位。我们可以通过参考Cropimag e Fi lter方法来分割图像,该方法是一个分割图像过滤器。

3.Java 图像处理技术的发展

Java完全支持对象技术和Java平台嵌入式API可以减少系统自身开发时间的使用。目前,Java高级图像处理图像I / O工具包1.0 RC可以说是Java平台自身可扩展性更受欢迎的增强功能。 如果RC阶段,通过新的图像格式支持主要是对环境的标准运行在一个更令人鼓舞的进步。

Java语言主要是艺术线条,文字和图像都包含在整个模型中。 他主要是整个模型中包含的艺术线条和文字和图像。 API提供了对图像合成和Alpha通道图像的一般支持,并且还提供了一组完成精确颜色空间定义和变换的类以及大量的面向显示的图像符号。 提供一组完成精确颜色空间定义和转换的类,还有就是很多面向显示的图像与符号。

4.结束语

结合上文,Java语言自身的强大不仅仅是局限在软件进行开发的使用中,在图像处置上其自身也有着比较高的造诣,因此日后Java 在进行图像处置上还是有比较大发展空间的。

[1]宋辉,江峰.JAVA服务器程序设计[M].北京:清华大学出版社,2011.

[2]刘丽玉,张龙祥.JDBC与JAVA 数据库程序设计[M].北京:人民邮电出版社,2011.

[3]何温针.java例解教程[M].北京:中国铁道出版社,2012.

[4]李桌林.java 程序设计实用教程[M].北京:高等教育出版社,2013.

[5]Robin M.Roos.java 数据对象[M].北京:人民邮政出版社,2014.

黄晓青(1985—),女,宁夏银川人,讲师,硕士,2012年毕业于重庆大学电子与通信工程专业,研究方向:图像融合。

宁夏师范学院科学研究项目资助。

猜你喜欢
线程图像处理按钮
当你面前有个按钮
基于国产化环境的线程池模型研究与实现
基于图像处理的机器人精确抓取的设计与实现
机器学习在图像处理中的应用
死循环
浅谈linux多线程协作
基于图像处理的定位器坡度计算
内心不能碰的按钮
Photo Shop通道在图像处理中的应用
么移动中间件线程池并发机制优化改进