问题标签 [ssim]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image - 如何通过 SSIM 确定图像质量?
我以前知道SSIM是一种衡量两张图片相似度的方法。如何通过 SSIM 分数确定处理后图像的质量。该方法是否以最大值或最小值为标准?
android - 不同图像分辨率之间的 SSIM
我需要比较 Linux 桌面服务器和 Android 客户端之间的流媒体质量。所以我有两张图片,一张来自 Linux 服务器,另一张来自 Android 客户端,它们的分辨率不同。
我的问题是如何计算这两个图像之间的 SSIM(我不需要 CODE 只是一个解决方案的方向)。我已经有 C++ 中的 SSIM 代码,但它会在类似的分辨率之间进行比较。
谢谢
ffmpeg - 为什么 ffmpeg 生成的 psnr & ssim 值与 H264 生成的值不同
我正在从输入流(mxf 或 mov)中获取生成的 mp4 视频流,并且在执行此操作时,我将-psnr其用作 H264 参数。结果是大约。40 或 41。
然后我将输入和输出与 psnr(或 ssim)过滤器进行比较。结果约。20 或 21。这是一个很大的区别。有谁知道这种差异的原因?
注意:ssim 结果类似。第一个是~0.97,第二个是~0.83
信噪比
SSIM
ffmpeg - 为什么我做 -tune ssim 时 ffmpeg 不显示 SSIM 结果?
我正在尝试在 FFmpeg 中对 SSIM 进行基准测试。如果我这样做
我在命令行中获得了 SSIM 和 PSNR。如果我添加 -tune,我将不再得到这些结果。怎么了?
video - 如何使用 ffmpeg 获取视频流的 ssim 分数?
我想检查视频流和原始视频之间的 ssim 视频质量得分,但它不起作用。请帮忙。
我用了 -ffmpeg -i rtp://@:5004 -i sample/nkp.mkv -filter_complex "ssim" "temp.mp4"
我收到以下错误:
udp_resolve_host: nodename nor servname provided, or not known
rtp://@:5004: Invalid data found when processing input
video - 在视频流和参考视频之间计算 SSIM 分数(使用 ffmpeg)的准确方法是什么?
由于 ffmpeg 通过逐帧比较计算 ssim 分数,
我如何将参考视频(例如 ref.mp4)与视频流精确对齐,以便只有相应的帧(两个视频的第 i 帧,对于所有 i ) 由 ffmpeg 比较?请帮忙。
python - 是否可以矢量化,将 compare_ssim 应用于 Python 中两组图像的每个组合?
我有两组图像存储为 3D numpy 数组。所有图像的尺寸相同(28X28)。我想使用 compare_ssim 比较每组中的图像。我写了下面的代码非常慢。我尝试使用 numpy.apply_along_axis 进行矢量化,但这失败并出现 X.shape<>Y.shape 错误。有什么建议么?
python - TensorFlow 的 SSIM / MS-SSIM
TensorFlow是否有SSIM甚至MS-SSIM实现?
SSIM(结构相似性指数度量)是衡量图像质量或图像相似性的度量。它受到人类感知的启发,根据几篇论文,与 l1/l2 相比,它的损失函数要好得多。例如,请参阅用于图像处理的神经网络的损失函数。
到目前为止,我在 TensorFlow 中找不到实现。在尝试通过从 C++ 或 python 代码(例如Github: VQMT/SSIM)移植它自己来完成之后,我陷入了将高斯模糊应用于 TensorFlow 中的图像之类的方法上。
有人已经尝试过自己实现它吗?
matlab - 在计算视频的 PSNR 值时处理 PSNR 的无限值
我正在尝试计算视频的 PSNR 值,该值是通过从原始视频中删除一些帧来生成的。另外,我假设如果删除帧,视频将显示前一帧。从这个意义上说,我想测量生成视频的 QoE。
首先,我认为 PSNR 可能有用。但是,当我尝试计算 PSNR 值时,它显示了无限值,因为两帧是相同的。在那种情况下,我该如何处理无限价值?是否有任何处理相同帧的通用规则?(例如,忽略无限值,仅平均非无限值)。
上述问题可能类似于比较具有不同帧速率的两个视频。如何将 PSNR 与具有不同帧速率的两个视频进行比较?
另外,在上述情况下使用SSIM应该怎么办?
谢谢
ffmpeg - 为什么 avisynth SSIM 和 ffmpeg SSIM 之间(显然)没有相关性?
我曾经使用计算 SSIM 索引的 Avisynth 脚本检查和调整视频编码的质量。出于某种原因,自从迁移到 Windows 10 后,性能要低得多。然后我发现了 ffmpeg ssim 过滤器,它的运行速度至少快了十倍。但我有这些问题:
我找不到这两种方法使用什么算法或有什么区别,
更重要的是,当我为多个视频文件绘制每种方法的结果时,相关性几乎为零。使用 avisynth SSIM,我发现 h.264 CRF 因子之间有很好的相关性(正如预期的那样),但这种相关性在 ffmpeg SSIM 中消失了。
有没有人验证过 ffmpeg SSIM 过滤器是否真的有效?
编辑:我需要进一步调查第二点。实际上,我发现 ffmpeg 在不同视频的小样本上没有相关性,但是,对于单个视频样本,CRF 和 SSIM 之间的两种方法都有很好的相关性。