Distributed Self-Deployment In Visual Sensor Networks