Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 20th March 2008, 11:34   #1  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
is this useable for Avisynth?

http://auricle.dyndns.org/ALE/
http://www.soe.ucsc.edu/~milanfar/so...esolution.html
http://www.ece.lsu.edu/ipl/Demos.html
Terka is offline   Reply With Quote
Old 26th March 2008, 14:03   #2  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
deinterlace:
http://image.diku.dk/sunebio/KellerLauzeNielsen.pdf
Terka is offline   Reply With Quote
Old 17th July 2008, 10:29   #3  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
http://ericpbennett.com/VideoEnhance...anSIGGRAPH.pdf
Terka is offline   Reply With Quote
Old 17th July 2008, 11:52   #4  |  Link
Didée
Registered User
 
Join Date: Apr 2002
Location: Germany
Posts: 5,407
Nice finding.
Note on the last one: It's really not very hard to implement something quite similar with a script.

The following should give the idea (example is actually not-working, it's just to show a possible general flow)

Code:
dark = last

bright = dark .levels(...) # or Tweak(), ColorYUV(), HDRAGC() ... or whatever suits you

diff   = mt_makediff( dark, bright, U=3,V=3 )

bvec1  = dark .MVAnalyse( isb=true, idx=1 )
fvec1  = dark .MVAnalyse( isb=false,idx=1 )

diff_temp = diff1.MVDegrain1( bvec,fvec, idx=2 ) #  or use MVDegrain2/3 with more vectors

diff_spat = diff1. MinBlur(2)                   #  or use tbilateral; MinBlur is the fast+lazy shortcut

err_bw = dark.MVMask( bvec1, kind=1, ml=50 )    # tweak ml, perhaps also gamma
err_fw = dark.MVMask( fvec1, kind=1, ml=50 )    # (kind=1 -> motion-compensated , kind=0 -> motion adaptive)

err    = Merge( err_bw, err_fw, 0.5 )

diff_spatemp = diff_temp .mt_Merge(diff_spat, err, U=3,V=3)

result = dark .mt_makediff( diff_spatemp, U=3,V=3)
That's pretty basic, and of course one can stuff in lots more things at free will.

After a quick glance through the paper, there are a few points ... they don't use mo-comp at all, the method is 'only' motion-adaptive. Temporal-Bilateral and Volumetric-Bilateral ... well, those we don't have in Avisynth. At least Temporal-Bilateral could be self-cooked with ttempsmooth, via pfclip and according masks.

Reminds me, one feature that's missing in MVTools: create vectors on clip A, then exchange compensation with clip B (MVChangeCompensate) and re-derivate SADs from clip B accordingly. Like "MVChangeSAD(vectors, newclip)".
Occasionally, this might become handy ... e.g. for stuff like this here.
__________________
- We´re at the beginning of the end of mankind´s childhood -

My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!)
Didée is offline   Reply With Quote
Old 23rd September 2008, 13:27   #5  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
http://www.imse.cnm.es/Xfuzzy/xfpapers.html
http://www.imse.cnm.es/online/2005/ANNIE2005.JGR.pdf
Terka is offline   Reply With Quote
Old 16th October 2008, 09:52   #6  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
http://www.escet.urjc.es/~asanz/investigacion_en.html
Terka is offline   Reply With Quote
Old 2nd March 2009, 15:01   #7  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
http://www.hindawi.com/GetArticle.as...55/2009/381673
Terka is offline   Reply With Quote
Old 5th August 2009, 09:50   #8  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
http://www.nashruddin.com/phase-corr...v.html#results
http://www.wedesoft.demon.co.uk/horn...ation-txt.html
http://www.google.cz/url?sa=t&source...lEHfeyoXz8PSOA
there are many articles about phase correlation, could this be improvement when implemented to mvtools? Depan already uses phase-shift.

Last edited by Terka; 5th August 2009 at 10:18.
Terka is offline   Reply With Quote
Old 1st January 2010, 13:01   #9  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
http://www.faculty.idc.ac.il/toky/Pu...l/superRes.pdf
http://www.utia.cas.cz/files/Soutez_...i_help_v12.pdf
the matlab application is free for non commercial application
Terka is offline   Reply With Quote
Old 26th July 2011, 18:57   #10  |  Link
Terka
Registered User
 
Join Date: Jan 2005
Location: cz
Posts: 704
http://www.cs.technion.ac.il/~elad/p...r_IEEE_TIP.pdf
Terka is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 10:53.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.