In today's day and age, with the prevalence of cheap desktop publishing sofwtwares, it is best that the author finishes the whole book by himself, in electronic form. You can take the pictures, design the outlay of the page, edit yourself, basically finish the whole book on computer.
Then, you can pay a young design student for some criticism and suggestions as to how improve the looks of your book.
Once this is done, all you need is to go to Kinko's and print the thing on high quality paper(actually, you can find cheaper and better places, where you get volume discounts). Then have someone bind it into a good looking book, and you are done.
You don't need to print a 1000 copies, just start with 100. For a few thousand dollars, you got 100 books finished and ready to be shipped to the buyer. If the book turns out to be a hit, you can take it to the next level and work out all kinds of deals with distributors. If not, at least you can recover part of your costs, and leave it at that.
It's similar to being a band and producing an album. In the old days, it would cost a fortune to create an album, or a CD, you had to go to a recording studio and do some serious begging. Today you can do it in your garage, with all the technology available at reasonable price. That's why the recording industry is in shables these days, with everybody publishing on the Internet.