gpt4 book ai didi

Java JAI - 错误 : One factory fails for the operation "Mosaic"

转载 作者:行者123 更新时间:2023-12-03 20:20:32 25 4
gpt4 key购买 nike

我正在使用 Java 高级成像。我已经有了这些图 block ,想将所有图 block 放在一个 PlanarImage 中。下面的代码返回以下错误消息:

错误:一个工厂因操作“马赛克”而失败线程“main”中的异常 javax.media.jai.util.ImagingException:所有工厂都因操作“Mosaic”而失败

public static void loadTiles() {
RenderedImage[] source = new RenderedImage[new File("C:\\Users\\user\\workspace\\tiles\\67").listFiles().length-1];

System.out.println(source.length);

ImageLayout il = new ImageLayout(0, 0, 3306, 2336);
RenderingHints rh = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, il);
RenderedOp ro = MosaicDescriptor.create(source, MosaicDescriptor.MOSAIC_TYPE_OVERLAY, null, null, null, null, rh);

System.out.println(ro.getData()); // <<<< Throws Exception

PlanarImage pi = ro.createInstance();
File outputFile = new File("C:\\Users\\dgrimm\\workspace\\tiles\\output");
System.out.println(outputFile.getAbsolutePath());

JAI.create("filestore", pi, outputFile.getAbsolutePath(), "png");

}

你能帮我改正错误吗?

最佳答案

您只声明了存储图 block 的数组。您实际上还没有将图 block 加载到数组中。

关于Java JAI - 错误 : One factory fails for the operation "Mosaic",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26775092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com