recordPattern

fun recordPattern(row: BitArray, start: Int, counters: IntArray)

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