网站大量收购独家精品文档,联系QQ:2885784924

vcb-studio教程13resizer-vcb-studio教程专栏.pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vcb-studio教程13resizer-vcb-studio教程专栏

VCB-Studio 教程 13 Resizer (1) 本教程旨在讲述 avs 和 vs 中 Resizer 的基础应用。 1. 图像放大缩小中不可避免的三种 artifacts: blurring(模糊), aliasing( 锯齿) 和 ringing/haloing(振铃/晕轮) 为了保证最佳效果,请在 100%下观看 doc 版本。 这是原图: ,我们现在把它放大到2.6 倍 典型的 blurring 效果(guassian p=15 ): 典型的 aliasing 效果(point): 典型的 ringing/haloing 效果(lanczos8) : 原图(高 sharpness/锐利度 ) 一个好的缩放算法,就是在尽可能锐利的前提下,尽量控制 blurring, aliasing 和 ringing/haloing。特别是在放大 的时候这一点尤为重要。而某些 blurry 的算法,比如 softcubic/guass ,因为blurring 可以掩盖瑕疵的特性,有 一些特殊用途(比如可以用来放大 chroma )。 在缩小图像的时候,往往区别不是很明显。 2. Bilinear——最广泛使用的缩放算法。 Bilinear 又称为双线性。BilinearResize(1280,720)是它在 avs 中的用法。效果图如下: 它是简单高效,效果不差的算法,并且很容易在硬件层面上实现,所以被广泛应用。其特点是不出 ringing/haloing , 也不 blurry ,但是锐利度很低,锯齿多。不适合用来放大,但是在一些低码率的编码中,如果需要缩小图像,Bilinear 是很好的选择。因为它出来的线条锐利度不高,比较节省码率。 3. Bicubic——最广泛使用的高质量缩放算法。 Bicubic 又 称 为 双 立 方 。 它 比 Bilinear 来 的 复 杂 , 效 果 也 要 略 好 。 avs 中 使 用 方 法 为 BicubicResize(1280,720,b=0,c=0.5) b 和 c 是 Bilinear 的两个参数,一般认为,b 代表 blurry 的强度,c 代表 sharpness 的强度。默认值是 b=c=1/3=0.3333…, 这两个值是 Mitchell 和 Netravali 测试总结的,最适合人眼的值。所以 b=c=1/3 的 BicubicResize 又被称为标准双立方,或者米切尔算法。 设置 b 和 c 的时候,为了保证图像缩放后的准确性,一般建议 b0.4 ,同时b+2c=1。因为不推荐 b 为负数,所 以常规搭配中,b=0, c=0.5 是最锐利的组合。这个组合被称为 Catmull-Rom ,是一个很好的高质量downscale 算法。 当 c0.6 的时候,图像会被刻意锐化,并且表现出 ringing/haloing ,虽然在目视效果上,锐利度的提高往往会抵 消 ringing/haloing 带来的副效果。这时候一般依旧是搭配 b=0. 例如 BicubicResize(b=0,c=0.75). 很多播放器 会使用这种算法,并且用-c 来代表锐利度。比如双立方(锐利度=-0.6 )就表示BicubicResize(b=0,c=0.6). 你也可以刻意拉大 b 和 c 来看看有啥奇妙的效果,比如可以试试 b=0, c=-5 下图是标准双立方缩放后的值: avs 的算法中,常用 taps 这个概念来代表确定一个点的值,需要用到多少个它的临近点。Bilinear 算是 1 taps , 而 Bicubic 则是 2taps。 无论是 Bilinear 还是 Bicubic ,缩放的时候,确定一个像素的值,只用到原图中 2x2=4 像素点。在缩小时候这不是 问题,当放大的时候就明显的出现锐度不够的问题。于是我们继续介绍一些常用的多taps 的 resizer。 Didée给出过另一组适合缩小的 b 和 c 组合:b=-0.5,c=0.25。Bicubic 通过灵活设置 b 和 c ,可以做出2-taps 的 resizer 能做出的一切效果。mawen1250 曾经推荐用Catmull-Rom 来处理较好源的 Chroma upscaling. 4. Lanczos——适合放大的缩放算法。 Lanczos 算 法 是 一 个 广 谱 , 偏 放 大 的 算 法 。 avs 中 用 法 是 Lanczo

您可能关注的文档

文档评论(0)

ailuojue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档