Selur
spamming old Newbie
Dabei seit: 13.03.2002
Beiträge: 10.933
|
|
Da Avisynth ja einige Resizer hat und mir nicht unbedingt klar ist welcher wo am sinnigsten ist hab ich mal ein eigenes Bildchen:
Quelle: http://www.selur.info/misc/Sample.png
und zwei kleine Scripte gemacht.
UpScale:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
|
#Upscale auf: up_widthxup_height
org = ImageSource("d:\Sample.png")#962x802
up_width=1056
up_height=880
a=org.BilinearResize(up_width,up_height)
b=org.BicubicResize(up_width,up_height,1.0,0) #Softest
c=org.BicubicResize(up_width,up_height,0.6,0.2) #Softer
d=org.BicubicResize(up_width,up_height,0.333,0.333) #Soft
e=org.BicubicResize(up_width,up_height,0,0.5) #Neutral
f=org.BicubicResize(up_width,up_height,0,0.75) #Sharp
g=org.PointResize(up_width,up_height)
h=org.Spline16Resize(up_width,up_height)
i=org.Spline36Resize(up_width,up_height)
j=org.LanczosResize(up_width,up_height)
k=org.Lanczos4Resize(up_width,up_height)
l=org.GaussResize(up_width,up_height,p=20) # Soft
m=org.GaussResize(up_width,up_height) # Default: p=30
n=org.GaussResize(up_width,up_height,p=50) # Sharp
o=org.GaussResize(up_width,up_height,p=75) # Sharper
p=org.GaussResize(up_width,up_height,p=100) # Sharpest
# beim Subtract habe ich Lanczos als Reference genommen, da er der Standardresizer der meisten User ist
ret = a+Subtract(j,a)+b+Subtract(j,b)+c+Subtract(j,c)+d+Subtract(j,d)+e+Subtract(j,e)+f+Subtract(j,f)+g+Subtract(j,g)+h+Subtract(j,h)+i+Subtract(j,i)+j+Subtract(j,j)+k+Subtract(j,k)+l+Subtract(j,l)+m+Subtract(j,m)+n+Subtract(j,n)+o+Subtract(j,o)+p+Subtract(j,p)
return SelectEvery(ret, 999, 1).trim(1,0) |
|
DownScale
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
|
#downscale auf: down_widthxdown_height
org = ImageSource("d:\Sample.png")#962x802
down_width=576
down_height=480
a=org.BilinearResize(down_width,down_height)
b=org.BicubicResize(down_width,down_height,1.0,0) # Softest
c=org.BicubicResize(down_width,down_height,0.6,0.2) # Softer
d=org.BicubicResize(down_width,down_height,0.333,0.333) # Soft
e=org.BicubicResize(down_width,down_height,0,0.5) # Neutral
f=org.BicubicResize(down_width,down_height,0,0.75) # Sharp
g=org.PointResize(down_width,down_height)
h=org.Spline16Resize(down_width,down_height)
i=org.Spline36Resize(down_width,down_height)
j=org.LanczosResize(down_width,down_height)
k=org.Lanczos4Resize(down_width,down_height)
l=org.GaussResize(down_width,down_height,p=20) # Soft
m=org.GaussResize(down_width,down_height) # Default: p=30
n=org.GaussResize(down_width,down_height,p=50) # Sharp
o=org.GaussResize(down_width,down_height,p=75) # Sharper
p=org.GaussResize(down_width,down_height,p=100) # Sharpest
# beim Subtract habe ich Lanczos als Reference genommen, da er der Standardresizer der meisten User ist
ret = a+Subtract(j,a)+b+Subtract(j,b)+c+Subtract(j,c)+d+Subtract(j,d)+e+Subtract(j,e)+f+Subtract(j,f)+g+Subtract(j,g)+h+Subtract(j,h)+i+Subtract(j,i)+j+Subtract(j,j)+k+Subtract(j,k)+l+Subtract(j,l)+m+Subtract(j,m)+n+Subtract(j,n)+o+Subtract(j,o)+p+Subtract(j,p)
return SelectEvery(ret, 999, 1).trim(1,0) |
|
Um der Sachte etwas auf den Grund zu gehen.
(Hab die Scripte mal als Anhang an den Thread gepackt.)
Würde mich freuen wenn Feedback, Meinungen und Verbesserungsvorschläge, alternative SampleBilder usw. auftauchen würden.
Cu Selur
__________________ Hybrid
|
|