logo Sign In

Post #436274

Author
g-force
Parent topic
GOUT image stabilization - Released
Link to post in topic
https://originaltrilogy.com/post/id/436274/action/topic#436274
Date created
30-Aug-2010, 1:51 PM

Guys,

Maybe it would help to state what the design goals were:

1. stabilize the image. 2. Anti-alias 3. Remove over-sharpening artifacts 4. crop off the border over-sharpening that couldn't be removed from the convolution.

One thing to keep in mind is that the Anti-Aliasing filter is a line doubler. You MUST resize afterwards unless you want an image that is stretched vertically. The entire script really is not as compartmentalized as the comments in the script would lead you to believe. If you really want to do away with the resize, you also have to remove the anti-aliasing.

The other thing to keep in mind is that the borders of the original were put in after telecine, so they don't move with the shakiness of the image. SO, when you do the image stabilization, NOW the borders move. Bummer right? So SOME cropping is justified. Yeah, one could argue that your TV won't display the edges anyway due to overscan... But not everyone is watching these on a TV. No harm done just blacking out what you don't want and what the TV doesn't show anyway, right?

One other thing. I know everybody thinks Spline32 is better than Spline16, but I could never see the difference, and the script ran just a bit faster with Spline16, so I went with it. I really don't feel too strongly about that, so if anyone can show some even slight improvement with Spline32, I would definitely change the script.

I kinda like discussing the finer details of the script, but please keep in mind that it's been a while, so I may be a little fuzzy on the exact details. I expect a small re-learning curve once I jump back into it to get the convolution for ROTJ done.

-G