代码之家  ›  专栏  ›  技术社区  ›  Alistair Evans

创建改进的数码变焦

  •  1
  • Alistair Evans  · 技术社区  · 15 年前

    好的,我有一个给定的视频源(为了这个例子,它是一个摄像头)。它没有光学变焦,但我们提供数码变焦。现在,这种数码变焦非常简单,只需将图像裁剪到指定的部分,然后用该部分填充屏幕。

    问题是,当数字变焦被启用时,被变焦的视频可能有相当糟糕的质量。

    我想知道是否有人知道一种可以实时实现更高质量数码变焦的方法。

    该软件在Windows上,视频是使用DirectShow呈现的,但它不是我必须追求的平台解决方案,更只是解决问题的更好方法。

    干杯

    4 回复  |  直到 15 年前
        1
  •  1
  •   Thomas    15 年前

    我发现 two posts 杰夫·阿特伍德关于这个话题。如果你想比双线性调整更好,分形调整似乎是一个不错的选择。

    Jeff给出的代码项目示例链接已经死了,但我认为他指的是 this article .

        2
  •  0
  •   Joachim Sauer    15 年前

    你可以使用过滤器来提高图像质量,但是你所能做的是有一定的限制的。您不能在稀薄的空气中生成信息(即图像质量)。

    The enhance button 不存在。

    有一些算法可以为 一些特定的输入 (例如,对于 pixel art 但是将这些应用到其他类型的输入会产生更差的输出。

        3
  •  0
  •   graham.reeds    15 年前

    看一看 Google for upscaling of standard def video using ffdshow . 这将向您展示需要查看哪些算法才能合理提高视觉质量。

        4
  •  0
  •   Paul R    15 年前

    两个建议:

    • 使用尽可能好的插值方法,例如Lanczos

    • 如果你有几个连续的帧,它们之间几乎没有或没有运动(例如,如果是视频),那么你可以组合这些帧,以便对单个帧进行更好的上采样。

    推荐文章