logo Sign In

Star Wars GOUT in HD using super resolution algorithm (* unfinished project *) — Page 6

Author
Time

@ Laserdisc Master

Yes, I will make the comparison at 10mbps. Hopefully I will have it done by tomorrow.

Author
Time

Thanks DrDre!

They are very similar; I continue to prefer SR eyes and MU mouth! (^^,)

Back to DVD upscale: it seems I forgot to post this comparison...

SuperResolution Vs PaNup - Leia

http://screenshotcomparison.com/comparison/119883

SuperResolution Vs Bicubic - Leia (the same you posted here)

http://screenshotcomparison.com/comparison/118152

Sadly my projects are lost due to an HDD crash… 😦 | [Fundamental Collection] thread | blog.spoRv.com | fan preservation forum: fanres.com

Author
Time

Am I the only one who sees absolutely NO differences in any of the pictures posted in this thread?

Author
Time

You should zoom in (a lot!) to see most of the differences, which are often quite subtle...

Sadly my projects are lost due to an HDD crash… 😦 | [Fundamental Collection] thread | blog.spoRv.com | fan preservation forum: fanres.com

Author
Time
 (Edited)

@ Laserdisc Master

I would have to agree. Is PanUp another one of your inventions? It looks good.

@ pittrek

I guess it's like with mp3. Some will hear no difference between 128kbps and 320kbps, while others will maintain the 128kbps sounds poor. For us that do hear the difference it can become an obsession...

Author
Time

My own comparison vs Super Resolution using AVISynth and the Super Resolution trial plugin mixed with averaging other scalers.

http://screenshotcomparison.com/comparison/120088

My avisynth script:

LoadPlugin("F:\Median.dll")

LoadPlugin("C:\Program Files (x86)\AvsPmod\nnedi3.dll")

LoadPlugin("C:\Program Files (x86)\AvsPmod\eedi2.dll")

LoadPlugin("F:\avssr.dll")

AviSource("F:\Star Wars Blu Ray 540p-clip.avi")

base=ConvertToYUY2(matrix="Rec709")

orig = nnedi3_rpow2(base, 2)

lanc4 = Lanczos4Resize(orig, 1920, 816)

spline = Spline64resize(orig, 1920, 816)

bicub = BicubicResize(orig, 1920, 816)

bilin = BlackmanResize(orig, 1920, 816)

lanc = LanczosResize(orig, 1920, 816)

orig1 = eedi2(base)

lanc4a = Lanczos4Resize(orig1, 1920, 816)

splinea = Spline64resize(orig1, 1920, 816)

bicuba = BicubicResize(orig1, 1920, 816)

bilina = BlackmanResize(orig1, 1920, 816)

lanca = LanczosResize(orig1, 1920, 816)

superres = base.SR(1920, 816)

med1 = Median(lanc4, spline, bicub, bilin, lanc)

med2 = Median(lanc4a, splinea, bicuba, bilina, lanca)

Median(med1,med2,superres)

Preferred Saga:
1/2: Hal9000
3: L8wrtr
4/5: Adywan
6-9: Hal9000

Author
Time

I think the VideoEnhancer only looks better than the script.

Darth Id on ‘Why “Ben”?’:

And while we’re at it, we need to figure out why they kept calling Mark Hamill’s character “Luke Skywalker,” since it’s my subjective opinion that his name is actually Schnarzle Shnuzzle.  It just doesn’t make sense!

Damn you George Lucas for never explaining why they all keep calling Schnarzle “Luke”!

Damn You!!!

Author
Time

@ Laserdisc Master

PanUp looks like a great algorithm! Very nice concept indeed. Would be interesting to combine the PanUp algorithm with super resolution. :-)

Author
Time

I'll give it a try... tomorrow, maybe! (^^,)

Sadly my projects are lost due to an HDD crash… 😦 | [Fundamental Collection] thread | blog.spoRv.com | fan preservation forum: fanres.com

Author
Time
 (Edited)

Wow, PaNup with MagicUp looks nice! But it also emphasizes the grain.

By the way, to simulate a scene change, I cut the clip so it starts from the given frame and used VideoEnhancer. Comparison with full 40-frame clip here:

http://screenshotcomparison.com/comparison/120395

Very subtle but you can see it better at her hairline. The most moving part, the mouth, has very few visible differences for me. But when zoomed in with Photoshop you can see it.

Note that real results depend on the algorithm on how well VideoEnhancer recognizes a scene change.

Darth Id on ‘Why “Ben”?’:

And while we’re at it, we need to figure out why they kept calling Mark Hamill’s character “Luke Skywalker,” since it’s my subjective opinion that his name is actually Schnarzle Shnuzzle.  It just doesn’t make sense!

Damn you George Lucas for never explaining why they all keep calling Schnarzle “Luke”!

Damn You!!!

Author
Time

@ Laserdisc Man

Denoising does remove a lot of the detail. I tried a non local means filter. Looks good in some scenes, but in others you can clearly see where random true structure (like in clothes) is smoothed away. 

What's the concept behind MagicUp?

Author
Time

DrDre said:

What's the concept behind MagicUp?

...secret recipe... (^^,)

Sadly my projects are lost due to an HDD crash… 😦 | [Fundamental Collection] thread | blog.spoRv.com | fan preservation forum: fanres.com

Author
Time

I'm finally almost finished with the super resolution upscale of Star Wars. I had a lot of trouble with audio synch, and getting the correct frame rate from the NTSC GOUT. The final product will be 720p (1280x544). I will post some clips and screenshot comparisons soon. Then it's on the Empire... ;-)  

Author
Time
 (Edited)

@ Intruder

Interesting comparison! The super resolution algorithm has half the number of frames in a scene change, so you would expect it to do worse. Glad to see the differences are subtle, and not glaring. 

Author
Time
 (Edited)

First comparison for the Star Wars (NTSC) upscale to 720p (Avisynth Spline64Resize vs super resolution):

http://screenshotcomparison.com/comparison/120717

Notice the increased detail in Obi-Wan's face, mouth, hair, beard, and hood. This result is far better than for the PAL version (seen on page 3, post 52, of this thread). More to follow soon...

Author
Time

Intruder said:

... to simulate a scene change, I cut the clip so it starts from the given frame and used VideoEnhancer. Comparison with full 40-frame clip ... when zoomed in with Photoshop you can see it.

DrDre said:

The super resolution algorithm has half the number of frames in a scene change, so you would expect it to do worse.

The teeth separation shows it really is grabbing additional detail from the more neighboring frames ..

Is there any adjustment for substituting missing frames in one direction with additional frames (if available) in the other direction? That would nicely help shot changes and other frames near a change.

Author
Time

@ Spaced Ranger

Wow, nice gif! I guess that is a possibility. I'm pretty sure they do handle a scene change differently, as the problem is specifically mentioned in one of the scientific papers they cite. How they implemented it, is not known however, and I guess you will never completely be able to compensate for the missig information.

Author
Time

Spaced Ranger said:


Is there any adjustment for substituting missing frames in one direction with additional frames (if available) in the other direction? That would nicely help shot changes and other frames near a change.

Just reverse the video, apply the SuperResolution filter, reverse again, and merge the two results (normal, and reversed-reversed), or, if you are really patient, replace the eventual frames before/after the scene change, accordingly to which is the best - but you must be totally crazy to do this by hand! (^^,) ...but if you can find an automated way, though...

Sadly my projects are lost due to an HDD crash… 😦 | [Fundamental Collection] thread | blog.spoRv.com | fan preservation forum: fanres.com

Author
Time
 (Edited)

@ Laserdisc Master

I'm afraid that won't work. I'm pretty sure the super resolution algorithm uses an equal number of frames on both sides, so reversing the order will give the same result. Replacing the frames will result in replica frames, leading to the compression artifacts being interpreted as real structure and showing up in the upscale as upscaled pixels. I noticed this effect when I erroneously left in the duplicate frames after detelecining the NTSC Star Wars.