*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* » Quantified Motion Filter » 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 Quantified Motion Filter
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

Quantified Motion Filter Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:

Quantified Motion Filter: adaptive motion filter for Avisynth

Hi all,

I've played a little (maybe more than that in fact) with the "new" built-in conditional functions inside Avisynth 2.5.1 and later. This script is one of the four different scripts that I made which use these conditional functions: the purpose is very simple, but it proved its strength on the different test clips that I gave it.

What does it do?
It splits the provided video clip into 3 motion levels: low motion, medium motion and high motion, using a (very) simple motion estimation algorithm. Then, it applies different user-defined filters for each motion level, allowing you to do some adaptive smoothing/sharpening (or anything else you want).

Features:
+ adaptive filtering according to motion
+ 3 motions levels (low, medium and high) for 3 different user-defined filters
+ built-in scene change detection algorithm for better motion estimation
+ use of chroma channels for better motion estimation (optional)
+ many user-defined parameters for tweaking
+ detailed debug information display for better tweaking experience (optional)
- YV12 input only! (use ConvertToYV12() when needed)
- Avisynth 2.5.2 or later recommended!

How can I use it?
You just need to define 3 user-defined at the beginning of the script, called Low_Motion_Filter, Medium_Motion_Filter and High_Motion_Filter, which you put your selected filters for each motion level in. Look at the examples provided with the release if needed.

What's this debug thing?
I have a few things to add about debug=true (a parameter which displays debug information over the video clip). When using debug=true, you should always look at the video clip (for instance inside VirtualDubMod) sequentially and in the right order (from past to future). Why? Because my scene change detection doesn't work on a 1-frame basis, but on a 5-frame basis. I won't go into the details here but if you want any information I'll be happy to answer.

What's next?
I've coded 3 other scripts which use the conditional functions:
- Continuous Motion Filter: this script is an adaptive motion filter, but with only one motion level. Inside this motion level, limited by min and max threshold values (user defined parameters), the parameters used inside the filters are scaled linearly on each frame between min and max values (user-defined parameters).
- Full Motion Filter: this script is the "son" of QMF and CMF. It uses 3 motion levels (like QMF), and inside these 3 motion levels the parameters used inside the filters are scaled linearly on each frame (like CMF).
- Scene Change Cleaner: this script is only designed for bad PAL anime sources, and its purpose is to clean the bad blended scene changes that occur all the time. It works quite good.
If someone wants to see one of these filters, feel free to ask for it.

Quantified Motion Filter v1.3 (21/06/2003)

I'd be happy to have some feedback if anyone is interested. Thanks in advance.

HomiE FR

Quelle: bei doom9.org im Forum

Hat sich schonmal jemand damit beschäftigt?
Hört sich eigentlich recht interessant und vielversprechend an. smile

Cu Selur

__________________
Hybrid
29.06.2003 11:49 Beiträge von Selur suchen Nehmen Sie Selur in Ihre Freundesliste auf
Videostation
Super Moderator


images/avatars/avatar-81.gif

Dabei seit: 16.03.2002
Beiträge: 1.533
Herkunft: Dresdner Raum

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

Hört sich sehr interessant an, werd es bei Gelegenheit mal testen.

CU Videostation

__________________
WWW.VIDEOSTATION-ONLINE.DE
01.07.2003 10:41 E-Mail an Videostation senden Homepage von Videostation Beiträge von Videostation suchen Nehmen Sie Videostation in Ihre Freundesliste auf
Selur
spamming old Newbie


images/avatars/avatar-173.png

Dabei seit: 13.03.2002
Beiträge: 10.933

Themenstarter Thema begonnen von Selur
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wollte eigentlich auch begeistert testen, aber momentan muss ich erstmal neues 3ivX testen Augenzwinkern

Guckt auch mal bei doom9.de hab ich auch nen vergleichbaren Thread gepostet wo einige User ihre Settings gepostet haben Augenzwinkern

Cu Selur

__________________
Hybrid
01.07.2003 17:43 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* » Quantified Motion Filter

WBB, entwickelt von WoltLab GmBH