Java2D API视觉特效

1.一个不错的例子
[url=http://fivedots.coe.psu.ac.th/~ad/jg/ch04/index.html]Killer Game Programming in Java 第5章和第6章 Images, Visual Effects, and Animation[/url]
这本游戏编程书的第5和第6章讲了一个例子,涉及到了图像视觉特效的许多例子,可以优先参考。效果图如下:
[img]http://dl2.iteye.com/upload/attachment/0105/0139/86394d59-ca12-35dc-b384-003bcbf0bbcf.gif[/img]

使用的方法大致有以下这些:
1) Graphics.drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
Graphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
可用来放大缩小图像,水平垂直翻转图像。
2) AlphaComposite
阿尔法通道,利用透明度使图像淡出
3) AffineTransformOp
仿射变换,可用来360度旋转图像。
4) ConvolveOp
卷积操作,可用来模糊、锐化、边缘检测。
5) LookupOp
利用查找表,做出使图像变红。
6) RescaleOp
利用线性方程,做出使图像变红、变亮、反色效果。
7) BandCombineOp
利用矩阵,混合图像颜色。
8) Buffere
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值