『漫游』酷论坛>『影音数码技术学习交流』>[求助]去锯齿的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