作者sbrhsieh (十年~)
看板java
标题Re: [问题] 还是.bmp档案的问题 ~"~
时间Wed Mar 14 01:03:21 2012
※ 引述《Makoto0813 (放火後ティータイム)》之铭言:
: 我很好奇这里提到的band这个参数是甚麽,去网路翻使用范例,似乎有0或1或2这三种用例
: 不过试过之後只有丢0进去可以通过编译
: 得出来的结果我的情形是可以得到不会改变原8位元图亮度的24位元灰阶图
: 关於这个band不知道有没有高手能解答是甚麽
DataBuffer 不管其 data type 为何,基本上就是矩阵或说二维阵列,依照与其
搭配使用的 SampleModel 的策略,他可以有多个 band(多个 band 就是多个矩阵/
二维阵列)。
一个 pixel 的颜色可分成几个 component,有些 sample model 是把一个 pixel
的多个 color components pack 成一个较大值域(位元数较大)中的数值,成为
DataBuffer 的一个 element,也有把多个 pixel 的 color components pack 成单一
DataBuffer element,这一类 SampleModel 所使用的 DataBuffer 就是只有一个
band;另外有一种 SampleModel 是把 pixel value 的多个 component 分开存放,
其使用的 DataBuffer 有多个 band(以 RGB 色域来说,可以把 R、G、B 分量分开
存放在不同的矩阵/二维阵列里)。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: sbrhsieh 来自: 218.173.79.230 (03/14 01:05)
1F:推 AI3767:原来那是这个意思啊 03/14 16:50