『漫游』酷论坛>『影音数码技术学习交流』>[求助]去锯齿的Filter
[求助]去锯齿的Filter
vempx@2006-07-28 13:08
最近压一个60i的片子,全片做Deinterlace处理输出60fps,线条处的锯齿很扎眼,请问有没有AU用的去锯齿的Filter?
dnaeva@2006-07-28 13:35
不会60F..飘....可以学偶...用替换...去抓SHARE上别人压好的DVDRIP..选要替换的一段...然后....Trim..吧....
光水的23和24全是Trim把花了的画面替换掉的..啊哈哈..
面影の人@2006-07-28 13:43
除了AVS的3A,没发现第2个好的去锯齿方法~
taburiss4869@2006-07-28 14:30
- -0发现面面的小马甲~~~~~~~~~~~PS:AAA直接压速度好慢啊 不如用那个比较赖皮的方法- -0
wolfsoft@2006-07-28 19:16
把avs的AAA做成AU的调用filter.使用warpsharp package做,里面有example.只需要把loadplugin换成import即可.注意可能会有color space的问题(那东西只支持YUY,如果有filter是纯YV12的话需要做处理)
真宫寺一马@2006-07-28 19:36
AAA的全称是什么?
官网找不到
taburiss4869@2006-07-28 20:35
是个AVS脚本的名字- -0
realsweet@2006-07-28 20:49
# AAA - AnimeAntiAliasing
#
# Thanks @ Didée, mf, Akirasuto, SpikeSpiegel & ScharfisBrain...
#________________________________________________________________________________________
#
# Usage: AAA(Xres, Yres, Xshrp, Yshrp, Us, Ds, chroma)
#________________________________________________________________________________________
#
# Xres/Yres = The final resolution... InputSize = OutputSize is the default
#
# Xshrp/Yshrp = Unfilter strength... Settings of 15,15 are the defaults
#
# Us = Resizer for upsampling... 0 = PointResize (default) / 1 = Lanczos
#
# Ds = Resizer for downsampling... 0 = Bilinear (default) / 1 = Bicubic / 2 = Lanczos
#
# Chroma = Enable/disable chroma antialiasing... Disable = false (default) / enable = true
#________________________________________________________________________________________
#
# Example...
#
# Import("C:\Programme\AviSynth 2.5\plugins\AAA.avs")
#
# AAA(720,576,20,20,1,2,chroma=false)
#________________________________________________________________________________________
function AAA(clip clp, int "Xres", int "Yres", int "Xshrp", int "Yshrp",
\ int "US", int "DS", bool "chroma")
{
clp = clp.isYV12() ? clp : clp.ConvertToYV12()
ox = clp.width
oy = clp.height
Xres = default(Xres, ox)
Yres = default(Yres, oy)
us = default(us, 1)
ds = default(ds, 2)
Xshrp = default(Xshrp, 15)
Yshrp = default(Yshrp, 15)
chroma = default(chroma, false)
us==0 ? clp.PointResize(ox*2,oy*2) : clp.LanczosResize(ox*2,oy*2)
TurnLeft()
SangNom()
TurnRight()
SangNom()
ds==0 ? BilinearResize(Xres,Yres) :
\ ds==1 ? BicubicResize(Xres,Yres) :
\ LanczosResize(Xres,Yres)
Unfilter(Xshrp,Yshrp)
chroma ? MergeChroma(clp.Lanczosresize(Xres,Yres)) : last
}
真宫寺一马@2006-07-28 20:57
拜倒感谢
用了函数,看起来很复杂的样子
wolfsoft@2006-07-28 21:53
一点也不复杂,就是把画面放大两倍,转90度,用 SangNom处理一遍,再转回来,再用 SangNom处理一遍,然后resize回来,再用unfilter锐化一遍
真宫寺一马@2006-07-28 23:12
引用
最初由 wolfsoft 发布
一点也不复杂,就是把画面放大两倍,转90度,用 SangNom处理一遍,再转回来,再用 SangNom处理一遍,然后resize回来,再用unfilter锐化一遍
解释看起来越来越复杂了[/KH]
不过对于外行来说应该是这样的吧
adamhj@2006-07-29 00:23
引用
最初由 wolfsoft 发布
一点也不复杂,就是把画面放大两倍,转90度,用 SangNom处理一遍,再转回来,再用 SangNom处理一遍,然后resize回来,再用unfilter锐化一遍
...这真是累啊...
h2o2shadow@2006-07-29 04:34
limited sharpen package
;)
vempx@2006-07-29 10:20
感谢楼上各位的指教,这就去试试
wolfsoft@2006-07-29 12:30
引用
最初由 adamhj 发布
...这真是累啊...
机器的优点就是不知疲倦,任由你们虐待[/TX]
«12»共2页
| TOP