recordPattern
Records the size of successive runs of white and black pixels in a row, starting at a given point. The values are recorded in the given array, and the number of runs recorded is equal to the size of the array. If the row starts on a white pixel at the given start point, then the first count recorded is the run of white pixels starting from that point; likewise it is the count of a run of black pixels if the row begin on a black pixels at that point.
Parameters
row
row to count from
start
offset into row to start at
counters
array into which to record counts
Throws
if counters cannot be filled entirely from row before running out of pixels