Your project is probably easier and cheaper done using WiFi router with an alternative OS on them like dd-wrt (http://www.dd-wrt.com). With these routers you can cover distances with two devices where you would need 10 Arduinos with WiShields just because the antennas are much better.
What distance do you need to cover? What kind of images (size, format) do you want to transfer?