*offizielles deutsches flaskmpeg & dvdtoogm board*
Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen FlaskChat Zur Startseite

*offizielles deutsches flaskmpeg & dvdtoogm board* » *virtualdub(mod) & avisynth* » Avisynth Resizer,..... » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Avisynth Resizer,.....
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Selur
spamming old Newbie


images/avatars/avatar-173.png

Dabei seit: 13.03.2002
Beiträge: 10.933

Avisynth Resizer,..... Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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. smile

Cu Selur

Dateianhang:
zip Up-Down-Scale.zip (1,18 KB, 268 mal heruntergeladen)


__________________
Hybrid
17.01.2006 09:42 Beiträge von Selur suchen Nehmen Sie Selur in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
*offizielles deutsches flaskmpeg & dvdtoogm board* » *virtualdub(mod) & avisynth* » Avisynth Resizer,.....

WBB, entwickelt von WoltLab GmBH