创建一个二维灰度图像与Java工具 : 图像 « 二维图形 « Java 教程

En
Java 教程
1. 语言基础
2. 数据类型
3. 操作符
4. 流程控制
5. 类定义
6. 开发相关
7. 反射
8. 正则表达式
9. 集合
10. 线
11. 文件
12. 泛型
13. 本土化
14. Swing
15. Swing事件
16. 二维图形
17. SWT
18. SWT 二维图形
19. 网络
20. 数据库
21. Hibernate
22. JPA
23. JSP
24. JSTL
25. Servlet
26. Web服务SOA
27. EJB3
28. Spring
29. PDF
30. 电子邮件
31. 基于J2ME
32. J2EE应用
33. XML
34. 设计模式
35. 日志
36. 安全
37. Apache工具
38. 蚂蚁编译
39. JUnit单元测试
Java
Java 教程 » 二维图形 » 图像 
16. 26. 23. 创建一个二维灰度图像与Java工具
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class GrayImage extends JPanel {
  public GrayImage() {
  }

  public void paint(Graphics g) {
    Image myImage = new ImageIcon("yourImage.png").getImage();
    BufferedImage bufferedImage = new BufferedImage(myImage.getHeight(this), myImage.getWidth(this), BufferedImage.TYPE_BYTE_GRAY);

    Graphics gi = bufferedImage.getGraphics();
    gi.drawImage(myImage, 00null);
    gi.dispose();
    
    Graphics2D g2d = (Graphics2Dg;
    g2d.drawImage(bufferedImage, null, 00);
  }

  public static void main(String[] args) {
    JFrame frame = new JFrame();
    frame.add(new GrayImage());
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(400,400);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
  }
}
16. 26. 图像
16. 26. 1. 绘制图像绘制图像
16. 26. 2. 调整图片调整图片
16. 26. 3. 加载图像和缩放它加载图像和缩放它
16. 26. 4. 刷新图像
16. 26. 5. 读图片或图标文件
16. 26. 6. 得到的图像尺寸;这些将非负
16. 26. 7. 绘制一个图标对象
16. 26. 8. 缩放图像
16. 26. 9. 剪切图像
16. 26. 10. 旋转图像
16. 26. 11. 变换图像
16. 26. 12. Creates PNG images of the specified color that fade from fully opaque to fully transparent
16. 26. 13. 确定像素是否透明
16. 26. 14. 获取图像的颜色模型
16. 26. 15. 图像RGB值滤波
16. 26. 16. 翻转图像
16. 26. 17. 模糊图像
16. 26. 18. A reflected image: effect makes an illusion as if the image was reflected in water
16. 26. 19. Use PixelGrabber class to acquire pixel data from an Image object
16. 26. 20. 计算图像平均值
16. 26. 21. 过滤器删除所有红色值
16. 26. 22. 使用mediatracker预先加载图片
16. 26. 23. 创建一个二维灰度图像与Java工具
16. 26. 24. 缩小图像跳跃像素
16. 26. 25. 获取一组图片平均值
16. 26. 26. 扩大图像像素
16. 26. 27. 3x3内核模糊的图像。
16. 26. 28. 3x3内核,锐化图像。
16. 26. 29. 3x3内核embosses图片。
16. 26. 30. 曾亮形象,30%
16. 26. 31. 变暗形象10%
16. 26. 32. Create a filter that can modify any of the RGB pixel values in an image.
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.