Why CNN? some patterns are much smaller than the whole image.The same patterns appear in different regions.Subsampling the pixels will not change the object.