全参考视频质量评价方法
常用的方法有两种
1.PSNR(Peak Signal to Noise Ratio)峰值信噪比:一种评价图像的客观标准。
2.SSIM(structural similarity index),结构相似性,是一种衡量两幅图像相似度的指标。SSIM使用的两张图像中,一张为未经压缩的无失真图像,另一张为失真后的图像。
PSNR_ C语言实现:
void PSNR_compute()
{
int width = //宽;
int height = //高;
uint8_t* p = (uint8_t*)malloc(width*height*3/2);
if (p == NULL) {
return;
}
size_t toread = width*height*3/2;
if (fread(p,1,toread,reference_file) != toread) {
free(p);
return;
}
const uint8_t* yptr = //y分量;
const uint8_t* cbptr = //cb分量;
const uint8_t* crptr = //cr分量;
int stride = Y的stride.
int cstride = U或者V的Stride;
double img_mse_y = MSE( yptr, stride, p, width, width, height);
double img_ms