gpt4 book ai didi

java - 将 getSampleModel 转换为 SinglePixelPackedSampleModel

转载 作者:行者123 更新时间:2023-12-01 11:57:47 25 4
gpt4 key购买 nike

我想在java中执行这段代码,但我遇到了这个错误:

Exception in thread "main" java.lang.ClassCastException: java.awt.image.PixelInterleavedSampleModel cannot be cast to java.awt.image.SinglePixelPackedSampleModel

谁能帮我吗?

源代码是:

    BufferedImage cat = ImageIO.read(new File("E:\\11.jpg"));
WritableRaster img=cat.getRaster();
final SinglePixelPackedSampleModel sppsm;
sppsm = (SinglePixelPackedSampleModel) img.getSampleModel();
final int scan = sppsm.getScanlineStride();

最佳答案

img.getSampleModel() 返回一个 java.awt.image.PixelInterleavedSampleModel 而不是 SinglePixelPackedSampleModel。所以你必须更改你的代码:

BufferedImage cat = ImageIO.read(new File("E:\\11.jpg"));
WritableRaster img=cat.getRaster();
final PixelInterleavedSampleModel sppsm;
sppsm = (PixelInterleavedSampleModel) img.getSampleModel();
final int scan = sppsm.getScanlineStride();

关于java - 将 getSampleModel 转换为 SinglePixelPackedSampleModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28297472/

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