I've researched this a little bit and I've seen quite a few people use a Xyron sticker maker. You just run your images through the machine, rub the image, peel off the plastic and apply it to your cap.
I bought mine at Hobby Lobby & LOVE it. It was $9.99 & I used the 40% off coupon from their website. Hth!