具有双值像素的Java图像

具有双值像素的Java图像,java,image,double,pixel,Java,Image,Double,Pixel,实际上,我正在使用BuffereImage,它以int类型为我提供像素值 你知道一个Java对象代表一个图像,它的像素值在double或float类型中吗?我知道有一个实现,但你可以使用SampleModel/WritableRaster独立访问波段,并创建你自己喜欢的背景。不过,这可能不会有多大乐趣。尽管如此,我还是会质疑“访问组件(?)是一个双/浮点”需求(除非你正在做一些有趣的事情,比如OpenGL 8位浮点…它无论如何都不会映射到Java浮点:-)我确实知道有一个实现在我的脑海中,但您可

实际上,我正在使用BuffereImage,它以int类型为我提供像素值


你知道一个Java对象代表一个图像,它的像素值在doublefloat类型中吗?

我知道有一个实现,但你可以使用SampleModel/WritableRaster独立访问波段,并创建你自己喜欢的背景。不过,这可能不会有多大乐趣。尽管如此,我还是会质疑“访问组件(?)是一个双/浮点”需求(除非你正在做一些有趣的事情,比如OpenGL 8位浮点…它无论如何都不会映射到Java浮点:-)

我确实知道有一个实现在我的脑海中,但您可以使用SampleModel/WritableRaster独立访问波段,并创建自己喜欢的背景。不过,这可能不会有多大乐趣。尽管如此,我还是会质疑“访问组件(?)是双/浮点”需求(除非你正在做一些有趣的事情,比如OpenGL 8位浮点…它无论如何都不会映射到Java浮点:-)

我不确定你的最终目标是什么,但你可以看看。或者你可以在浮点[]]/-double[][]上进行处理,然后如果你需要对你的BuffereImage做些什么,就进行取整。

我不确定你的最终目标是什么,但你可以研究一下。或者,您可以在浮点[]]/-double[]]上进行处理,然后在需要对BuffereImage执行某些操作时进行取整。

您可以使用Java高级图像API(JAI)

JAI引入了两个新的数据类,它们扩展了java2d
DataBuffer
图像数据类:
DataBufferFloat
DataBufferDouble


您可以使用Java高级成像API(JAI)

JAI引入了两个新的数据类,它们扩展了java2d
DataBuffer
图像数据类:
DataBufferFloat
DataBufferDouble