Java线程控制的图像分割与合成

豆豆网   技术应用频道   2006年03月31日  【字号: 收藏本文

本文详细介绍Java线程控制的图像分割与合成

  摘 要:使用Java对WEB静态图像进行分割重组,然后根据用户的交互操作合成显示,并利用线程对程序的并发性加以控制,从而达到图像显示的动态性和交互性效果。

  关键词:Java语言 类Class 线程Thread

  Java是一种面向对象的编程语言。它具有与平台无关、面向对象、动态、安全等特点,允许直接使用多线程方式进行编程,对程序进行并发控制。Java还支持分布式网络操作,从而能够方便地进行网络文件对象的存取。利用Java语言本身提供的绘图功能,可以绘制一些简单的图形。而对于复杂图形,一般先用绘图软件制成图像,然后采用Java所提供的方法对图像下载并进行处理和控制,从而实现静态图像的动态显示。

  1 Java图像处理与线程的并发控制

  1.1 Java图像处理

  Java语言提供了丰富的类(Class)、接口(Interface)以及相应的调用方法(Method)。使用这些类或接口,可以定义自己的类或子类,充分利用Java面向对象的特性进行编程。在java.awt包中,提供了专门的Image类,它是1种抽象类,可提供抽象的方法描绘图片的一些共同特性。而在Applet类和Tookit类中都提供了2种getImage()方法下载图像,分别根据绝对地址和相对地址查询所要下载的图像。通常采用相对地址的下载方法,它的语法定义及功能如下:

  1.public Image getImage(URL url,String name)

  功能:根据相对地址下载图像。

  参数:url??URL(统一资源定位)基地址,

  name??图像文件名。

  获取图像后就可以调用Graphics类提供的drawImage()方法显示图像。

  2.public drawImage(Image img,int x,int y,observer)

  功能:在指定位置显示图像。

  参数:img??待显示图像,x??横坐标,y??纵坐标,observer??图像监视器,用来监视图像的下载情况,接受图像装载信息(当图像完全载入时返回True,否则返回False)。

责编:豆豆技术应用

正在加载评论...