View Single Post
Old 21st July 2011, 05:31   #2  |  Link
Mini-Me
Registered User
 
Join Date: Jan 2011
Posts: 121
Quote:
Originally Posted by pancserzso View Post
I am trying to create an animation using a computer program, but my problem is that the program creates files that are showing a heavy flickering / edge aliasing when the rendered object is far from the camera. There is no option to solve it inside the program.

What I would like to ask is that could you recommend me some Avisynth filters, which could filter out these rough edges?

As far as I know, there are two problems present with these renderings:

- There is no antialiasing, so the edges look rough when the object is far, even on still images.
Here is a 100% crop from the original image, when it is far from the camera.




- During animation, there are small white dots appearing. This would not be so visible with only still images, but in an image sequence this is really annoying.
I have uploaded an mp4 encode here:
http://ifile.it/xbncpts
as well as to Youtube (these small flickerings might get lost due to Youtube's recompression)
http://www.youtube.com/watch?v=aBSYa3Ac8xc

Could you recommend me some filters, and some best values for processing sources like this?
I haven't used any of these, but the Avisynth site lists a few antialiasing filters:
http://avisynth.org/mediawiki/Aliasing

I didn't see any white dots when I viewed your .mp4 sample. Are they bright points inside your amoeba thingy, or are they random dots appearing in the black space? If they're only a pixel in size, RemoveGrain(mode = 1) might work. Otherwise, you can work your way up to heavier denoisers for something like that...although actually, anti-aliasing filters could potentially handle something like that as well, and you could kill two birds with one stone.

That makes me think: If none of the out-of-the-box anti-aliasing solutions work, then maybe Avisynth could use a filter similar to FXAA by nVidia's Timothy Lottes. Something like that would help for aliasing of all kinds, including white dots. (We also have more freedom with Avisynth to extend it into the temporal/motion-compensated realm as well, since filters don't need to be realtime...)

Last edited by Mini-Me; 21st July 2011 at 05:43.
Mini-Me is offline   Reply With Quote