Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Image processing 我应该选择哪种YUV格式来计算视频序列的PSNR?_Image Processing_Video_Video Processing_Yuv - Fatal编程技术网

Image processing 我应该选择哪种YUV格式来计算视频序列的PSNR?

Image processing 我应该选择哪种YUV格式来计算视频序列的PSNR?,image-processing,video,video-processing,yuv,Image Processing,Video,Video Processing,Yuv,例如,我可以给出以下视频格式之一: 四百 411 420 422 444 选择每种视频格式都会为视频序列显示不同的PSNR值。 或者有什么方法可以确定我输入的YUV视频序列的YUV视频数据格式吗?Y-PSNR:您可以简单地提取原始图像和参考图像的Y分量,并计算每个图像/视频帧的PSNR值 对于视频:您需要计算所有估计PSNR值的平均值 Y-PSNR:您可以简单地提取原始图像和参考图像的Y分量,并计算每个图像/视频帧的PSNR值 对于视频:您需要计算所有估计PSNR值的平均值 根据维基百科,PSN

例如,我可以给出以下视频格式之一:

四百

411

420

422

444

选择每种视频格式都会为视频序列显示不同的PSNR值。 或者有什么方法可以确定我输入的YUV视频序列的YUV视频数据格式吗?

Y-PSNR:您可以简单地提取原始图像和参考图像的Y分量,并计算每个图像/视频帧的PSNR值

对于视频:您需要计算所有估计PSNR值的平均值

Y-PSNR:您可以简单地提取原始图像和参考图像的Y分量,并计算每个图像/视频帧的PSNR值


对于视频:您需要计算所有估计PSNR值的平均值

根据维基百科,PSNR是针对颜色空间的每个通道报告的

或者,对于彩色图像,将图像转换为不同的颜色空间,并针对该颜色空间的每个通道(例如,YCbCr或HSL)报告PSNR

见:

为了计算视频的峰值信噪比,您必须有源视频,并且经过某种处理阶段后有相同的视频

PSNR最常用于测量有损压缩编解码器的重建质量

如果颜色子采样(例如将YUV 444转换为YUV 420)是有损压缩管道的一部分,建议在PSNR计算中包括子采样。 注意:没有严格的答案,这取决于你需要测量什么

例如: 假设输入视频为YUV 444,H.264编解码器用于有损压缩,并假设预处理阶段将YUV 444转换为YUV 420。 视频压缩:YUV444->YUV420->H264编码器

您需要反转该过程,然后计算PSNR。 视频重建:H264解码器->YUV420->YUV444

现在您已经输入了YUV 444格式的视频,并以YUV 444格式重建了视频,应用这两个视频的PSNR计算

确定输入YUV视频的YUV视频数据格式:

我建议使用ffprobe工具。 您可以从这里下载:选择静态链接。 我在这里找到了解决方案:

您可以使用以下示例:

ffprobe -v error -show_entries stream=pix_fmt -of default=noprint_wrappers=1:nokey=1 input.mp4

根据维基百科,PSNR是针对颜色空间的每个通道报告的

或者,对于彩色图像,将图像转换为不同的颜色空间,并针对该颜色空间的每个通道(例如,YCbCr或HSL)报告PSNR

见:

为了计算视频的峰值信噪比,您必须有源视频,并且经过某种处理阶段后有相同的视频

PSNR最常用于测量有损压缩编解码器的重建质量

如果颜色子采样(例如将YUV 444转换为YUV 420)是有损压缩管道的一部分,建议在PSNR计算中包括子采样。 注意:没有严格的答案,这取决于你需要测量什么

例如: 假设输入视频为YUV 444,H.264编解码器用于有损压缩,并假设预处理阶段将YUV 444转换为YUV 420。 视频压缩:YUV444->YUV420->H264编码器

您需要反转该过程,然后计算PSNR。 视频重建:H264解码器->YUV420->YUV444

现在您已经输入了YUV 444格式的视频,并以YUV 444格式重建了视频,应用这两个视频的PSNR计算

确定输入YUV视频的YUV视频数据格式:

我建议使用ffprobe工具。 您可以从这里下载:选择静态链接。 我在这里找到了解决方案:

您可以使用以下示例:

ffprobe -v error -show_entries stream=pix_fmt -of default=noprint_wrappers=1:nokey=1 input.mp4

Hi Asad,你能给我一些反馈吗?Hi Asad,你能给我一些反馈吗?你解决了你的问题还是需要更多的帮助?你解决了你的问题还是需要更多的帮助?