zoukankan      html  css  js  c++  java
  • Image对象及其子类BufferedImage

    (1)java.awt.Image图像类是抽象类,提供获得绘图对象、图像缩放、选择图像平滑度等功能,声明如下:

    public abstract class Image extends Object

    {

        public abstract Graphics getGraphics()           //获得在图像上绘图的Graphics对象

    }

    (2)Image的一个子类java.awt.image.BufferedImage是带数据缓冲区的图像类,BufferedImage生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以很方便的操作这个图片,通常用来做图片修改操作如大小变换、图片变灰、设置图片透明或不透明等,其声明如下:

    public class BufferedImage extends Image implements WritableRenderedeImage,Transparency

    {

        public BufferedIamge(int width,int height,int imageType)              //imageType指定图像类型

    }

    BufferedImage bufferedImage = ImageIO.read(new FileInputStream(filePath));             //读取一幅图像到图像缓冲区

    BufferedImage 由图像数据的 ColorModelRaster 组成。RasterSampleModel 中 band 的数量和类型必须与 ColorModel 所要求的数量和类型相匹配,以表示其颜色和 alpha 分量。所有 BufferedImage 对象的左上角坐标都为 (0, 0)。因此,用来构造 BufferedImage 的任何 Raster 都必须满足:minX=0 且 minY=0。

    此类依靠 Raster 的数据获取和设置方法,以及 ColorModel 的颜色特征化方法

    BufferedImage 中的各个字段,构造方法,具体方法见http://www.cjsdn.net/Doc/JDK50/java/awt/image/BufferedImage.html

     

     

    http://www.360doc.com/content/11/0616/00/2226925_127252595.shtml

    http://codespace.iteye.com/blog/543576

    http://blog.csdn.net/fykhlp/article/details/6204714

     

  • 相关阅读:
    人脸识别常用数据集大全(12/20更新)
    103 保序回归 isotonic regression
    SVM的概率输出(Platt scaling)
    scikit_learn 中文说明入门
    外点惩处函数法·约束优化问题
    unigui 设置单元格颜色
    一些仪器的解码程序(delphi)
    phpstudy 配置 memcached / memcache
    OmniThreadLibrary学习笔记
    注意微信支付的配置
  • 原文地址:https://www.cnblogs.com/xuepei/p/3972423.html
Copyright © 2011-2022 走看看