版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
头像
freedom20cjs
帖子: 15
注册时间: 2012-04-09 0:09
联系: ICQ

【求助】关于deband后mask处理的问题

如题,然后就先贴下自己写的BD AVS
MP_Pipeline("""

DGSource("D:\00003.dgi")
### prefetch: 16, 0
### platform: win32
### ###

SetMemoryMax(1536)
U16()
Dither_resize16(1280,720,kernel="lanczos")
f3kdb(range=18,Y=64,Cb=64,Cr=64,grainY=0,grainC=0,input_mode=1,output_mode=1,dynamic_grain=false)
GradFun3(smode=1,thr=1,radius=12,mask=2,lsb=false,elast=4)
---这里写mask处理但不知道怎么写-----
GrainFactory3mod(g1str=0,g2str=0.5,g3str=0,g1shrp=0,g2shrp=0,g3shrp=0,g1size=0.5,g2size=0.8,g3size=0.5)
Down10(8)

### prefetch: 16, 0
### platform: win32
### ###

""")

据说用tcanny或tedgemask可以做mask处理,但我不知道怎么使用,无论我再怎么修改mask那段代码的参数,
一直都出现绿屏现象,请问怎么解决,还是说漏了什么主要的代码,之前我在论坛搜索过好像用什么mt_XX之类,
目前还是一知半解状态,顺带求普及以及例子使用
只求做好自己的本分,安安静静的过生活即可
头像
feisty2
帖子: 274
注册时间: 2012-08-05 10:03

Re: 【求助】关于deband后mask处理的问题

请使用正确的16bit处理
littlepox
帖子: 116
注册时间: 2012-08-26 16:56

Re: 【求助】关于deband后mask处理的问题

mask最简单的使用方法:

src=xxxsource()
mask=src.tcanny() #用tcanny生成mask
edge=src.taa(mtype=0) #对edge做aa,并且taa中不做mask
nonedge=src.f3kdb() #对nonedge做deband
mt_merge(nonedge,edge,mask) #合并,16bit源的处理请去看dither package提供的工具

顺道你这么用MPP合适么。。所有滤镜挤在一个线程里面,根本没有得到加速吧。

回到 “AviSynth”