你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 图形图象处理与游戏编程
利用Java SE6.0实现图像卷积滤镜(八)
 

//放置待处理图像与处理后的图像    

      BufferedImage sourceBuf=new BufferedImage

      (width,height,BufferedImage.TYPE_INT_ARGB);

      BufferedImage targetBuf=new BufferedImage

      (width,height,BufferedImage.TYPE_INT_ARGB);

      //将待处理图像绘制加载到源BufferedImage对像中

      Graphics g=sourceBuf.getGraphics();

      g.drawImage(ii.getImage(),0,0,Color.white,null);    

      //创建封装卷积矩阵的Kernel对象

      Kernel kernel = new Kernel(3,3,data[i]);

      //创建ConvolveOp对象并进行卷积处理

      ConvolveOp co=new ConvolveOp

          (kernel,ConvolveOp.EDGE_NO_OP,null);

      co.filter(sourceBuf,targetBuf);    

      //获取处理后的图像并设置到目标标签中

      jlt.setIcon(new ImageIcon(targetBuf));

  }  

}

这样该软件的各个按钮便具有了相应的处理图像的功能,例如当用户点击浮雕按钮后,程序会变成如图2所示的界面。

7  打包与发布

完成了所有代码的编写以后,就可以将程序打包发布了,在本案例中使用Java SE6.0自带的jar工具将应用程序打包成jar包发布,按如下步骤操作即可。

  1)在进行打包之前要编写一个名称为MANIFEST.MF的清单文件,用来对应用程序进行描述,其内容如下:

Mainfest-Version: 1.0

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089