1. A device comprising: a processor; and a computer-readable medium operably coupled to the processor, the computer-readable medium having instructions stored thereon that when executed by the processor cause the system to: (a) extract first image data from source image data; (b) create binary image data from the extracted first image data; (c) identify a plurality of groups of blobs in the created binary image data; (d) determine a distance between a pair of the identified plurality of groups of blobs; (e) if the distance is below a threshold value, combine the pair into a single group of blobs; (f) repeat (d)-(e) for pairs of the identified plurality of groups of blobs; and (g) classify the plurality of groups of blobs remaining.