如何从字节数组栅格创建 JAI PlanarImage?
我有一个使用 JAI 来处理图像的应用程序。它获取 TIFF 文件,读取它们,将内容包装到 SeekableStream 中,然后使用 JAI.create 创建 PlanarImage。
我想要做的是将源从 TIFF 文件更改为已经存在的组件,该组件以存储在字节数组中的光栅形式为我提供图像数据。我知道光栅数据的格式(宽度、高度、每个样本的位数等)。但我找不到像以前一样为 JAI 创建 PlanarImage 的方法。
我唯一的想法是从栅格创建一个 java.awt.Image 并将其与 JAI.create 一起使用。这样可以吗,或者有更好的解决方案吗?
I have an application that uses JAI to process images. It takes TIFF files, reads them, wraps the content into a SeekableStream then uses JAI.create to create the PlanarImage.
What I want to do is change the source from TIFF files to a component, which already exists, and which serves me the image data in the form of a raster stored in a byte array. I know the format of the raster data (width, height, bits per sample etc.).But I can't find a way to create a PlanarImage for JAI in the same way as before.
My only idea is to create a java.awt.Image from the raster and use that with JAI.create. Is this OK, or is there a better solution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 PlanarImage.wrap(bufferedImage) 方法。
注意:您可以从光栅创建 bufferedImage。
富尔坎
You can use PlanarImage.wrap(bufferedImage) method.
Note: you can create bufferedImage from raster.
Furkan