There are kits to do it, and having what looks like a black seat you are in luck in that it is an easy color to match. Look online, I'm sure you will find some kits.
I've seen the results of the pros, and it is quite good, and not that costly--check local listings, call a local upholstery shop or independent repair facility.