Image processing 我应该选择哪种YUV格式来计算视频序列的PSNR?
例如,我可以给出以下视频格式之一: 四百 411 420 422 444 选择每种视频格式都会为视频序列显示不同的PSNR值。 或者有什么方法可以确定我输入的YUV视频序列的YUV视频数据格式吗?Y-PSNR:您可以简单地提取原始图像和参考图像的Y分量,并计算每个图像/视频帧的PSNR值 对于视频:您需要计算所有估计PSNR值的平均值 Y-PSNR:您可以简单地提取原始图像和参考图像的Y分量,并计算每个图像/视频帧的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
对于视频:您需要计算所有估计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,你能给我一些反馈吗?你解决了你的问题还是需要更多的帮助?你解决了你的问题还是需要更多的帮助?