Ошибка плагина разницы в цвете изображения marvin

Я получаю исключение нулевого указателя всякий раз, когда пытаюсь обработать два изображения на разницу цветов. Код

MarvinImageIO.saveImage(currentFrame, "check1.jpg");
                MarvinImageIO.saveImage(template, "check2.jpg");

                currentFrame=MarvinImageIO.loadImage("check1.jpg");
                template=MarvinImageIO.loadImage("check2.jpg");
 //                 System.out.println(currentFrame.getWidth()+"        "+currentFrame.getHeight()+"      "+template.getWidth()+"   "+template.getHeight());

                scale(currentFrame, template, template.getWidth(),    template.getHeight());

                MarvinImagePlugin diff =       MarvinPluginLoader.loadImagePlugin("org.marvinproject.image.difference.differenc     eColor.jar");
                MarvinAttributes attr = new MarvinAttributes();
                attr.set("total", 0);


                System.out.println(attr.get("total"));
                diff.process(currentFrame, template,attr);

Ошибка в операторе diff.process. Изображения не являются нулевыми, как и атрибут.

Сообщение об ошибке

Exception in thread "Thread-3" java.lang.NullPointerException
at org.marvinproject.image.difference.differenceColor.DifferenceColor.process(DifferenceColor.java:67)
at marvin.plugin.MarvinAbstractImagePlugin.process(MarvinAbstractImagePlugin.java:65)
at censor_player.player$MyThread.run(player.java:142)

0 ответов

Другие вопросы по тегам