How would one separate digits for number recognition?
In Image Processing, this task is known as localization. You basically want to localize each digit in the image and then use your digit recognizer over the digits. A cursory google search for digit localization in images gives me following papers which seem to be very helpful.


Reading Digits in Natural Images with Unsupervised Feature Learning
Character Recognition In Natural Images