BrainPuzzle: a new data-driven method for ultrasound brain imaging