Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 查找RGB图像的PSNR值时的NPE_Java_Nullpointerexception_Catalano Framework - Fatal编程技术网

Java 查找RGB图像的PSNR值时的NPE

Java 查找RGB图像的PSNR值时的NPE,java,nullpointerexception,catalano-framework,Java,Nullpointerexception,Catalano Framework,我正在尝试使用1.6.1查找RGB图像的MSE和PSNR 但是我得到了一个NullPointerException 这是我的密码: // Code to Find PSNR BufferedImage OrignalImage = null; BufferedImage StegoImage = null; File FileNameOrignal = null; File FileNameStego = null; FileNameOrignal = new File("D:\\aexpe

我正在尝试使用1.6.1查找RGB图像的MSE和PSNR

但是我得到了一个
NullPointerException

这是我的密码:

// Code to Find PSNR
BufferedImage OrignalImage = null;
BufferedImage StegoImage = null;
File FileNameOrignal = null; 
File FileNameStego = null;

FileNameOrignal = new File("D:\\aexper\\test\\png\\linapng.png"); 
OrignalImage = ImageIO.read(FileNameOrignal);

FileNameStego = new File("D:\\aexper\\test\\png\\linapngSTEGO.png"); 
StegoImage = ImageIO.read(FileNameOrignal);

FastBitmap original = new FastBitmap(OrignalImage);
FastBitmap reconstructed = new FastBitmap(StegoImage);
ObjectiveFidelity o;
o = new ObjectiveFidelity(original, reconstructed);
//Error total
int error = o.getTotalError();
//Mean Square Error
double mse = o.getMSE();
//Signal Noise Ratio
double snr = o.getSNR();
//Peak Signal Noise Ratio
double psnr = o.getPSNR();
下面是我得到的错误:

Exception in thread "main" java.lang.NullPointerException at Catalano.Imaging.FastBitmap.getGray(FastBitmap.java:1070) 
    at Catalano.Imaging.Tools.ObjectiveFidelity.getTotalError(ObjectiveFidelity.java:93) 
    at findpsnrimage.FindPsnrImage.main(FindPsnrImage.java:46) C:\Users\Ishita\AppData\Local\NetBeans\Cache\8.2\executor- snippets\run.xml:53: 

Java returned: 1 BUILD FAILED (total time: 1 second)

在执行过程中,上面的程序在Catalano.Imaging.FastBitmap.getGray(FastBitmap.java:1070)的Catalano.Imaging.Tools.ObjectiveFidelity.getTotalError(ObjectiveFidelity.java:93)的findpsnrimage.findpsnrimage.main的线程“main”java.lang.NullPointerException中显示:run:Exception(FindPsnrImage.java:46)C:\Users\Ishita\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53:java返回:1次生成失败(总时间:1秒)您好,欢迎来到StackOverflow。我编辑了您的问题。特别是:我重新格式化了代码,更改了标记,并将异常stacktrace移到了问题本身。此外,我还重新编写了一点问题,以说明您正面临的确切问题。希望这会有所帮助。祝您好运,在执行过程中,程序上面显示:运行:Catalano.Imaging.FastBitmap.getGray(FastBitmap.java:1070)的Catalano.Imaging.Tools.ObjectiveFidelity.getTotalError(ObjectiveFidelity.java:93)的findpsnrimage.findpsnrimage.main(findpsnrimage.java:46)的线程“main”java.lang.NullPointerException中的异常C:\Users\Ishita\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53:Java返回:1次生成失败(总时间:1秒)您好,欢迎来到StackOverflow。我编辑了您的问题。特别是:我重新格式化了代码,更改了标记,并将异常stacktrace移到了问题本身。此外,我还重新编写了一点问题,以说明您正面临的确切问题。希望这会有所帮助。祝您好运