logo Sign In

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

Author
Time

zee944 said:

Noone put any effort into it. It's pure incompetence and negligence the way they handled the transfers. Perhaps they didn't even want to remove the pillarboxing, but even if they did they had the wrong reason for it. It was pointless (overscan in 2006 anyone?), they've lost information on both sides and the encode didn't even have new detail.

They just didn't care. It was hard to swallow, but it's been 9 years already. Let's move on.

 I wouldn't day incompetence or negligence- this would imply that they were even trying. 

Author
Time

DVD-BOY said:

yotsuya said:

Harmy, I don't think they particularly cared about such a tiny data loss. The entire way they released it shows a complete lack of caring for quality. NTSC native resolution is 640x480, so they resized it anyway.

 Which NTSC tape format has a native resolution of 640x480? 

 He probably meant that 480 * (4/3) = 640

Author
Time

720x480 is the digital format that works for either 4:3 or 16:9 images. Analog NTSC SD standard is 640x480. DVD's are downsized for analog SD TV's. 720x480 is the digital standard, but 640x480 is the old analog standard. There is also 704x480, which was used on some early DVD's, but I think it is defunct now. I think there were other formats, but 720x480 (or 720x576 for PAL/SECAM) has won out over just about everything else. I have been doing this long enough to remember when 720x480 didn't exist.

Author
Time

I’ve been messing around on Fiji/ImageJ with Image registration, but I was curious if this “GraspJ” superresolution solution might be helpful at all? A fair bit of this goes over my head, but it seems as if it potentially could be used to get best possible results from SR since it offers a lot of parameters you can change and even “shot detection” to some degree.

https://code.google.com/p/graspj/downloads/detail?name=user manual v3.pdf

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

Author
Time

Technically, the NTSC standard is actually 720x486. 640 by 480 is the “effective” size, due to the fact that NTSC doesn’t use square pixels. The DV standard is 720x480. This is used to keep the height and width at mod 16, which works better for digital compression.

If I had some gum, I’d chew a hole into the sun…

Author
Time

I think I’m doing something wrong…

Ol’ George has the GOUT, I see.

Author
Time
 (Edited)

FrankT said:

I think I’m doing something wrong…

It looks like you need to download nnedi2 and add it to your avisynth plugins folder.

-G

Author
Time

Oh. Cripes! I didn’t realise the window was carrying my real name!

Ol’ George has the GOUT, I see.

Author
Time

Well, especially now that you’ve removed the image, it would be polite for g-force to edit his post.

Author
Time

How many plugins do I need??

Ol’ George has the GOUT, I see.

Author
Time

Four. Super Resolution, Average, QTGMC, NNEDI2.

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

They all choke on their own dependencies, and even then I get “RemoveGrain: invalid mode 20”. My head is spinning!

Ol’ George has the GOUT, I see.

Author
Time

Yes, it’s pretty annoying. Well, you know what to do for the depencies… Download them.
Look for the correct bitness (32/64) and version of AviSynth and the plugins.

If you want to, I can zip you a plugin package where it is working.

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

That’d probably be better.

Ol’ George has the GOUT, I see.

Author
Time

I have sent it to you last week, could you please check your inbox? Although, with this new design I wouldn’t be surprised if one doesn’t want to visit OT.com

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

I got it alright, but it still doesn’t work. First it says AvsRecursion.dll is missing, then it says it can’t load FFTW3.dll. I give up! It’s not going to work for me!

Ol’ George has the GOUT, I see.

Author
Time

I just googled each dll it told me I was missing until there were none left to get. It is not, in fact, never-ending. 😃

Author
Time

FFTW looks like a larger thing. I have no clue how to install it properly.

Ol’ George has the GOUT, I see.

Author
Time

DrDre said:

nightstalkerpoet said:

Screenshot 3 looks almost over sharp - the other two look great 😃

This is just out of curiousity - is there any way to run a halo analysis pass that finds “halos”, then direct avisynth to replace only those spots with a version of your SR script that is less halo strong?

There was some discussion a while ago about the halo’s, and g-force recently suggested a solution a few posts back that seemed feasible, but also a ton of work, so if anyone wants to try they’re more than welcome, but I will take a pass 😉.

Like this before & after (x2 magnified)?

DeHalo_alpha( rx=1.5, ry=2.85, darkstr=1.2, brightstr=1.2 )
Tweak( bright=-4, coring=false )

And it really does wonders on the captain’s helmet strap.

Author
Time

Those who may be dismissive of the technique of “DeHalo_alpha()”, because it produces a softer (less sharp) image, should keep in mind that halo-ing was not a deliberate, stand-alone addition to the picture. Rather it was an artifact of a standard, sub-standard sharpening technique. Reversing the halo-ing itself has the side-effect of removing the sharpening that created it. The only need thereafter is to put the sharpening back in … using a better sharpener.

So, to the previous proof-of-concept using DeHalo_alpha(), I’ve added a mild application of “LimitedSharpen()” to bring the sharpness back to the original picture’s appearance without it’s accompanying halo-ing.

(NOTE: Both DeHalo_alpha() and LimitedSharpen() have bunches of vaguely-defined numbers to control their operations. Ultimately, one must experiment to determine how each number affects the final result, and in what way. I did much back-and-forth until finally settling on these numbers used for this proof-of-concept. They should not, necessarily, be considered definitive.)

[again, the view is x2 magnified for inspection]

DeHalo_alpha( rx=1.5, ry=2.85, darkstr=1.2, brightstr=1.2 )
LimitedSharpen( ss_x=3.0, ss_y=3.0, strength=150, Lmode=2, soft=true, edgemode=1, exborder=4 )
Tweak( cont=1.0, bright=-5, coring=false )

As can be seen, the “after” picture looks just like the “before” picture, sans the before’s pronounced halo-ing. Even more, a side benefit of reversing the sub-standard sharpening has reduced it’s pronounced jaggies. With the picture now properly sharpened, those jaggies have remained reduced. It looks like a win-win solution to me!

Author
Time

That does look like a significant improvement!

Author
Time

Of course, the real test is to see how it does in motion – slow and fast movement, across shot changes, on flashes. If it needs help in those areas, detection of problem events should be made to apply alternates settings, to maintain a uniformly good result.

Author
Time

It looks good. Even the dirt/grain is reduced. Maybe a bit too soft when taking a look at the folds on the soldier’s arm.

And brightness is lower: http://screenshotcomparison.com/comparison/152831
Have you tried other settings?

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!!!