In this algorithm, pixels p that do not propagate in the first
propagation loop remain in the bucket structure. This is
accomplished by storing them in a temporary buffer list,
that becomes bucket(d) after all pixels in bucket(d) were
processed. During the second propagation, the size of the
neighborhoods
increases as the right-most column of
table
. For
,
is the
neighborhood. For
,
it is the
neighborhood, and so on.