If you are going to do your head rests, you will need another yard.
I also noticed your stitched seat top goes all the way way across. Mine had the other vinyl as a middle section to match the seat back. I kept mine just under 4 yards. You may need 5 yards for that section front and rear.
Your...