((通常也采用图像信号与噪声的方差之比来近似估计图像的信噪比。))
计算两灰度图像之间的峰值信噪比
- double kcvPSNR(IplImage* im1,IplImage* im2)
- {
- IplImage* dst = cvCreateImage( cvGetSize(im1), 8, 1);
- cvAbsDiff(im1,im2,dst);
- CvScalar stddev;
- cvAvgSdv(dst,NULL,&stddev);
- double psnr=20*log10(255/stddev.val[0]);
- cvReleaseImage(&dst);
- return psnr;
- }