Stab() reduced the horizontal shake but didn't work as well as DeShaker. If you can figure out how to get DePanEstimate() to use only the bottom half of the frame to calculate its adjustments it will work much better. That's what I did with DeShaker.