java.awt.color.CMM异常:通用CMM错误528
我正在开发一个神经网络来识别某些图像。在我开始添加来自不同来源的更多图像以创建数据集之前,代码一直运行良好。我得到以下错误:java.awt.color.CMM异常:通用CMM错误528,java,awt,java-2d,Java,Awt,Java 2d,我正在开发一个神经网络来识别某些图像。在我开始添加来自不同来源的更多图像以创建数据集之前,代码一直运行良好。我得到以下错误: Exception in thread "main" java.awt.color.CMMException: General CMM error528 at sun.java2d.cmm.kcms.CMM.checkStatus(Unknown Source) at sun.java2d.cmm.kcms.ICC_Transform.colorConvert(Unkno
Exception in thread "main" java.awt.color.CMMException: General CMM error528
at sun.java2d.cmm.kcms.CMM.checkStatus(Unknown Source)
at sun.java2d.cmm.kcms.ICC_Transform.colorConvert(Unknown Source)
at java.awt.image.ColorConvertOp.ICCBIFilter(Unknown Source)
at java.awt.image.ColorConvertOp.filter(Unknown Source)
at com.NeuralNetwork.catRecognition.Data.convertToGrayScale(Data.java:96)
错误发生在负责将图像从RGB转换为灰度的方法中:
public BufferedImage convertToGrayScale(BufferedImage source) {
BufferedImageOp op = new ColorConvertOp(ColorSpace.getInstance(ColorSpace.CS_GRAY), null);
return op.filter(source, null); // This is line 96 causing the issue
}
我似乎找不到关于这个错误的任何信息。这显然与图像有关,因为删除大量图像可以解决问题,但我无法通过尝试和错误过程来找到在处理数千张图像时可以使用的图像
有人看到这个错误或者知道它的原因吗?我现在真的让它起作用了。我做了两件事,所以我不确定哪一件有助于解决问题