找回密码
 立即注册
查看: 4294|回复: 8

Bilibili上的正版番剧,是如何做到完成度如此高的涂抹?

该用户从未签到

10

主题

24

回帖

0

VC币

注册会员

Rank: 2

积分
793
ceshiwenfq 发表于 2017-8-2 23:48:46 | 显示全部楼层 |阅读模式
如题,昨天看笨女孩看到一个面部特写的位置,突然想暂停下来看看视频信息。
结果非常吃惊,在这种没有打光的特写镜头下,几乎整个面部都是一整个色块,只有(253,224,207)一种颜色。
以我粗浅的知识认为这样会极大提升编码效率?所以非常感兴趣



附一张视频信息图,感觉H264L4在这个大小下B站网上的流压的真的挺好的。



而在我往常使用涂抹的经验中,通常这种镜头涂抹出的一个色块,是由颜色极相近的几种颜色抖动组成的,以我粗浅的知识认为这会造成容量的浪费,例如这张女主脸的部分和衣服上白色的部分。
(使用VBM3D,sigma=[10,10,10]涂出来的,感觉涂抹开的已经不低了,但是仍不能涂成纯色)


也尝试过一些其他降噪滤镜,如KNLMeansCL,比较暴力的有Waifu2Xlevel3等等,不知是参数调教还是什么原因,都不能达到涂成纯色的效果。







姑且私下里猜测,达到这种效果是否是用区分edge-nonedge的mask做保护,对nonedge区域做了超强涂抹达到的。
想要实验一下这种思路,但是操作过程中产生两个问题。
其一是按照VCB的mask科普教程没法顺利生成edge-nonedge的mask:

如图,用对半分的方式想实时预览mask平面。
但是调用tcanny之后,按照教程应该分别调用expand和inpand填充实线中的区域,我谷歌了半天不知道vs怎么调用expand。



其二问题是,回到文章一开始的问题上来,即便生成edge-nonedge的mask之后,对nonedge区域用何种涂抹方式才能涂成纯色,据我所知的这些降噪插件无法实现这些效果。(除非把BM3D开到类似sigma=[100,100,100]这样的参数上来,但是感觉这么搞问题很大)


有没有触手能解答一下疑惑,感谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

该用户从未签到

10

主题

24

回帖

0

VC币

注册会员

Rank: 2

积分
793
ceshiwenfq  楼主| 发表于 2017-8-2 23:49:45 | 显示全部楼层
附注一下生成mask的代码现在就是
mask = core.tcanny.TCanny(src, sigma=1.2, mode=0, planes=0),不知道后面怎么加
回复

使用道具 举报

  • TA的每日心情
    开心
    2019-9-8 20:55
  • 签到天数: 874 天

    [LV.10]以坛为家III

    1

    主题

    43

    回帖

    0

    VC币

    至尊会员

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

    积分
    231928
    Blue_Smith 发表于 2017-8-3 08:40:54 | 显示全部楼层
    vapoursynth里的膨胀和腐蚀是Deflate/Inflate方法,也就是你说的expand和inpand.
    回复

    使用道具 举报

    该用户从未签到

    10

    主题

    24

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    793
    ceshiwenfq  楼主| 发表于 2017-8-3 10:01:00 | 显示全部楼层
    Blue_Smith 发表于 2017-8-3 08:40
    vapoursynth里的膨胀和腐蚀是Deflate/Inflate方法,也就是你说的expand和inpand.

    emm....

    加了一句
    mask = core.tcanny.TCanny(src, sigma=1.2, mode=0, planes=0)
    mask = core.std.Inflate(clip=mask, planes=0, threshold=10)
    和原来的画面没有任何区别呀
    回复

    使用道具 举报

    该用户从未签到

    10

    主题

    24

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    793
    ceshiwenfq  楼主| 发表于 2017-8-3 10:37:32 | 显示全部楼层
    Blue_Smith 发表于 2017-8-3 08:40
    vapoursynth里的膨胀和腐蚀是Deflate/Inflate方法,也就是你说的expand和inpand.

    另外请问实现edge-nonedge的逻辑还有其他方法吗
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-9-8 20:55
  • 签到天数: 874 天

    [LV.10]以坛为家III

    1

    主题

    43

    回帖

    0

    VC币

    至尊会员

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

    积分
    231928
    Blue_Smith 发表于 2017-8-4 08:54:24 | 显示全部楼层

    和原来比没差别可能是因为你Inflate方法里的threshold=10,太小了,去掉试试。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-9-8 20:55
  • 签到天数: 874 天

    [LV.10]以坛为家III

    1

    主题

    43

    回帖

    0

    VC币

    至尊会员

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

    积分
    231928
    Blue_Smith 发表于 2017-8-4 08:59:18 | 显示全部楼层
    ceshiwenfq 发表于 2017-8-3 10:37
    另外请问实现edge-nonedge的逻辑还有其他方法吗

    其他方法我也不大清楚,我也不大会vapoursynth.
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    37
    qiusj 发表于 2017-8-11 17:19:10 | 显示全部楼层
    才注意到 你抓的这个b站的1280x720 是二·压·版·本 充个大会员再试试吧
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    414

    回帖

    585

    VC币

    星辰大海

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

    积分
    549470

    崭露头角活跃达人新人登场

    Seekladoom 发表于 2017-8-11 20:46:59 | 显示全部楼层
    qiusj 发表于 2017-8-11 17:19
    才注意到 你抓的这个b站的1280x720 是二·压·版·本 充个大会员再试试吧

    秋姐出现了!
    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复

    使用道具 举报

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

    本版积分规则

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