finding objects in an image

I am trying to make an OCR program. The text I'm trying to OCR isn't in lines. Each character is in a random place in the image. I have the OCR part working, but I am having trouble locating the characters in the image. How can I quickly separate each character in the image?
[284 byte] By [faseeersegha] at [2007-11-26 17:14:12]
# 1
Would this image be a Captcha image, by any chance?
dmbdmba at 2007-7-8 23:42:10 > top of Java-index,Java Essentials,Java Programming...
# 2

> I am trying to make an OCR program. The text I'm

> trying to OCR isn't in lines. Each character is in a

> random place in the image. I have the OCR part

> working, but I am having trouble locating the

> characters in the image. How can I quickly separate

> each character in the image?

Use thinning. Each character will be reduced to a dot.

dmbdmba at 2007-7-8 23:42:10 > top of Java-index,Java Essentials,Java Programming...
# 3
Use thinning. Each character will be reduced to a dot. If this is performed on a copy of the original image each dot will mark a character on the original.
dmbdmba at 2007-7-8 23:42:10 > top of Java-index,Java Essentials,Java Programming...