You don't need great abs to do it. I can do it, and it's more the momentum that you generate.
Start by sitting up, then rocking back onto your back, and then flip up. Eventually you will get the hang of it where you can do it from a horizontal position.