These days, you can put a photo on just about anything, including a rug. Vision Bedding has a selection of personalized rugs starting at 20 x 30 for $49 up to a 48 x 72-inch rug for $159. I suspect this is the kind of thing that works a bit better with your landscapes and scenic shots, otherwise you’ll be stepping over the face of your loved ones.
Vision Bedding can also slap a photo onto bedding, pillows, tapestries and animal bedding as well. They’re machine washable too, so your images should stay pristine through the wear and tear of normal use.