当前位置: 技术问答>java相关
ColorSpace.TYPE_XXX 续
来源: 互联网 发布时间:2015-05-23
本文导语: ColorSpace(int type, int numcomponents)是protected,是给用户自己实现留的。 BufferedImage 包括一个Raster 和一个ColorModel ColorModel 包含一个ColorSpace 而Raster包含一个SampleModel和一个DataBuffer DataBuffer大致相当于一个像素数组...
ColorSpace(int type, int numcomponents)是protected,是给用户自己实现留的。
BufferedImage 包括一个Raster 和一个ColorModel
ColorModel 包含一个ColorSpace
而Raster包含一个SampleModel和一个DataBuffer
DataBuffer大致相当于一个像素数组,SampleModel则描述了这个数组中的元素的表示形式。而这样一个表示形式的实际意义(颜色)则由ColorModel决定。
例如DataBuffer是一个int数组(DataBuffer.Type_INT),SampleModel表明它有3个band,每个8bit,ColorModel表明它是一个RGB,这就是一个很常见的RGB图像了。
Hope these helps.
看来我只好自己实现一个子类了,but, how?
Thanks guys tried answering my previous question.
BufferedImage 包括一个Raster 和一个ColorModel
ColorModel 包含一个ColorSpace
而Raster包含一个SampleModel和一个DataBuffer
DataBuffer大致相当于一个像素数组,SampleModel则描述了这个数组中的元素的表示形式。而这样一个表示形式的实际意义(颜色)则由ColorModel决定。
例如DataBuffer是一个int数组(DataBuffer.Type_INT),SampleModel表明它有3个band,每个8bit,ColorModel表明它是一个RGB,这就是一个很常见的RGB图像了。
Hope these helps.
看来我只好自己实现一个子类了,but, how?
Thanks guys tried answering my previous question.
|
呵呵,你也太认真了,佩服你的精神:)
都象你这样,自己解决了也发表上来给大家看就好了
都象你这样,自己解决了也发表上来给大家看就好了