找回密码
 立即注册
查看: 1877|回复: 7

各种缩放算法是怎么实现的

  • TA的每日心情
    开心
    2019-7-21 21:07
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    1

    主题

    28

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1906
    snylonue 发表于 2022-5-4 14:24:49 | 显示全部楼层 |阅读模式
    在写一个图片查看器,目前缩放是靠调整 vertex 的位置实现的。
    感觉这样缩放出来的质量不太好,想用一些高质量的算法,但是不会实现,看 mpv 之类的源码又看不懂


    回复

    使用道具 举报

    该用户从未签到

    5

    主题

    411

    回帖

    30

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    165120
    blackmickey 发表于 2022-5-4 19:44:01 | 显示全部楼层
    常見的算法公式在wiki都有。
    要用的話,看看vapoursynth或avisynth的原始碼。
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-12-4 12:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    46

    主题

    2720

    回帖

    2020

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    420029

    崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

    孤雨独火 发表于 2022-5-4 20:21:55 | 显示全部楼层
    懂背后原理的可能不多,大多数工具都是通过挂载现有的着色器/修改已有的着色器来快速实现的,be团队最近实现jinc就是改现有的着色器直接用的(之前因为没有现成的例子所以一直缺席该算法)
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-11-10 11:05
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    5

    主题

    12

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    370
    Trans404 发表于 2022-5-5 16:17:52 | 显示全部楼层
    最简单的质量不错的算法就是Lanczos了吧,CSDN,知乎之类的都有很多相关文章。其他的要么不好找要么不开源要么是深度学习算法实时跑不动
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 00:05
  • 签到天数: 1764 天

    [LV.Master]伴坛终老

    2

    主题

    144

    回帖

    0

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    381297
    xfdz 发表于 2022-5-5 20:16:50 | 显示全部楼层
    Trans404 发表于 2022-5-5 16:17
    最简单的质量不错的算法就是Lanczos了吧,CSDN,知乎之类的都有很多相关文章。其他的要么不好找要么不开源 ...

    我现在用Anime4K_Upscale_L感觉效能比很高,只需要[color=var(--color-prettylights-syntax-string)][backcolor=var(--color-canvas-subtle)]Lanczos[color=var(--color-prettylights-syntax-string)][backcolor=var(--color-canvas-subtle)]不到2倍的时间
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    昨天 16:55
  • 签到天数: 631 天

    [LV.9]以坛为家II

    3

    主题

    198

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    73613
    Starlight 发表于 2022-5-5 20:50:22 | 显示全部楼层
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2019-9-26 01:55
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1

    主题

    71

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2444
    Jan 发表于 2022-5-5 22:31:43 | 显示全部楼层
    想从头写的话可以看这个
    http://avisynth.nl/index.php/Resampling
    水平、垂直方向分别重采样,相互不会受影响
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-4 00:11
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    45

    主题

    507

    回帖

    126

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    155436
    dtlnor 发表于 2022-5-5 22:52:23 | 显示全部楼层
    Jan 发表于 2022-5-5 22:31
    想从头写的话可以看这个
    http://avisynth.nl/index.php/Resampling
    水平、垂直方向分别重采样,相互不会受 ...

    又見Nyquist–Shannon (頭疼起來啦)
    回复 支持 0 反对 1

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表