These little statues (I’m about 60 percent sure that they’re Shinto with some heavy Buddhist influence) litter the Japanese landscape. I’m not exactly sure what their purpose is (except the ones near the seas–those are hopes to protect the sailors), but I do know why they have those bonnets and scarves: it’s to keep the spirits that occasionally inhabit them from getting too cold. For serious! People also leave nice drinks (beer and sake are common) and food, and, obviously, flowers.
The statues are pretty small. This one is about two feet.