如何从字节数组栅格创建 JAI PlanarImage?

发布于 2024-08-27 14:17:27 字数 304 浏览 8 评论 0原文

我有一个使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

水水月牙 2024-09-03 14:17:27

您可以使用 PlanarImage.wrap(bufferedImage) 方法。

注意:您可以从光栅创建 bufferedImage。

富尔坎

You can use PlanarImage.wrap(bufferedImage) method.

Note: you can create bufferedImage from raster.

Furkan

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文