问题标签 [jai]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1247 浏览

java - JAI:读取 12 位 JPEG 文件

我是 Java Advanced Imaging 的新手,遇到的第一个障碍是读取 12 位、单波段、灰度 JPEG 文件的能力。我已经看到对 JAI 的引用,但没有代码甚至没有关于应该如何完成的建议。有人可以通过有用的链接或简短的代码片段来帮助我吗?

到目前为止,我一直在使用本教程,但它在这个问题上对我没有帮助。

谢谢。

0 投票
0 回答
1043 浏览

java - 如何显示一针 TIFF 图像,允许缩放和移动

我想编写一个简单的 Java 应用程序来显示 TIFF 图像的大拼接图块的一部分。我希望能够缩放和移动。

使用JAI是当前最好的方法吗?文档似乎非常过时。

我发现这个示例程序可以显示 TIFF 图像。但是如何放大 TIFF 图像?是否可以拼接多个图像并看似移动到一个部分,而不管图像边界如何?

0 投票
1 回答
784 浏览

java - 我应该使用 JAI 吗?

我想开发具有大量图像处理的程序。我想使用Java, 和 JAI,但在我看来,Jai 已经老了,不再进化了?( http://java.sun.com/javase/technologies/desktop/media/jai/ )


QT我想知道,使用and 是更好的选择c++吗?
我正在寻找的两个主要优点是:跨平台代码和良好的学习机会。

0 投票
4 回答
17438 浏览

java - 将 ImageOutputStream 转换为 byte[]

一段时间以来一直在尝试使用 JAI 将 ImageOutputStream 转换为 byte[]。任何输入表示赞赏。谢谢。

抱歉,这是代码片段,我正在处理。我不得不提前发布它。我面临的问题是,我能够从 ImageOutputStream 中获取 ByteArrayOutputStream。但它总是给我零字节。但是如果我使用 FileOutputStream 而不是 ByteArrayOuputStream,我可以写入一个非零字节的文件。:

谢谢,维奈

0 投票
2 回答
1257 浏览

java - JAI ImageIO-core codecLib源码

JAI ImageIO-core 带有一组原生编解码器。编解码器捆绑在一组 .so 和 .dll 文件中。主要是clib_jiio.dll clib_jiio_sse2.dll clib_jiio_util.dll。我能够找到 mediaLib (mlib) 的源代码,但找不到这些编解码器的源代码。有谁知道来源在哪里?或者如果它们根本不是开源的?

0 投票
1 回答
860 浏览

java - JAI FileLoad/FileStore 操作与 JAI ImageRead/ImageWrite 操作。差异?

JAI 的 FileLoad/FileStore 操作与其 ImageRead/ImageWrite 操作有什么区别?

一套比另一套更好吗?哪些应该用作默认值?

0 投票
1 回答
867 浏览

java - Sanselan vs Java-Image-io

这两个库中哪个Sanselan更好Java Advanced Imaging API

0 投票
1 回答
1894 浏览

java - 使用 JMF、Java 快速将 24 位 RGB 转换为灰度

我正在用 Java 开发一个简单的(或至少是这样认为的)桌面应用程序,用于实时图像处理。我选择使用 Java Media Framework (JMF) 访问视频帧。我有一台 PAL 相机并使用 EasyCAP 视频转换器进行数字化。该设备在我的 Windows 机器上作为 VFW 设备可见,允许 YUV 和 24 位 RGB 格式采集(32 位不可用)。

我已经弄清楚了框架的基础知识。我正在使用javax.media.Processor进行媒体数据控制,并且一开始,我想添加一个灰度编解码器(实现javax.media.Codec)以进行进一步渲染。在编解码器中,我可以将单个帧作为javax.media.Buffer对象访问。

在 Java 中进行灰度转换的最快方法是什么?我想坚持一些标准,比如 JAI 左右,因为我希望能够使用相同的框架/方法轻松地进行进一步的转换。

到目前为止,我一直在考虑以下几点:

在编解码器链的开头添加编解码器以将 24 位 RGB 转换为 32 位 RGB。比使用 java.nio.ByteBuffer 将 byte[] 转换为 int[] 像素数组,以便使用javax.awt.image过滤器进行进一步处理 。我已经尝试使用com.sun.media.codec.video.colorspace.RGBConverter来实现这一点,但没有成功。

我真的很感激任何帮助,希望有人已经这样做了。

对于有关整体应用程序架构的任何建议,我也将不胜感激。我的总体目标是在 Java 中实现光流算法,以便能够仅使用视觉输入实时估计相机姿态。

0 投票
2 回答
3338 浏览

java - 在 Java 中将位图图像转换为未压缩的 tif 图像

我正在尝试将位图图像转换为未压缩的 tif 文件以用于 Tesseract OCR 引擎。

我可以使用此方法生成压缩的 tif 文件...

当“jpg”更改为 tif 时,这会生成一个空的 tif 文件,因为这些文件是在 Java 高级成像 (JAI) 中处理的。

如何创建未压缩的 tif 图像?我应该解压缩从上述代码生成的 tif 图像还是有其他方法来处理转换过程?

提供的任何示例将不胜感激。

谢谢

国王h32

0 投票
0 回答
1004 浏览

tiff - 将 Jpeg 转换为未压缩的 tiff 图像

我在 StackOverflow 上找到了这段代码

我一直在尝试扭转这个过程 - 将 jpg 转换为未压缩的 tiff,但我似乎无法让它工作。

有任何想法吗?