Patent ID: 8457405

Claim:
A computer-implemented method for synthesizing a pattern, comprising: iteratively placing single elements from a reference arrangement in a synthesized pattern area, wherein the reference arrangement comprises a plurality of spatially arranged reference elements, wherein placing a single element from the reference arrangement in the synthesized pattern area comprises: determining a target seed in the synthesized pattern area, wherein the target seed is a location in the synthesized pattern area at which the single element from the reference arrangement is to be placed; determining neighborhood features for the target seed in the synthesized pattern area, wherein the neighborhood features for the target seed indicate a local spatial relationship of the target seed with one or more neighboring locations or elements in the synthesized pattern area; determining a particular one of the plurality of reference elements in the reference arrangement which has a local spatial relationship with one or more neighboring reference elements in the reference arrangement that is most similar to the local spatial relationship of the target seed with the one or more neighboring locations or elements in the synthesized pattern area; and placing a copy of the determined particular one of the plurality of reference elements at the location of the target seed in the synthesized pattern area as the single element.