There is also another thing that could improve quality; the "phase inversion trick" (more info here); the results are astonishing:
http://s22.postimg.org/vm22a3rn3/picture_5_X.png
actually it's really a trick; third image used two consecutive frames, but it gives you the idea; I think it could be possible to implement it in the software... maybe...