An algorithm is presented for the detection of textured areas in natural images. Texture detection has potential application to image enhancement, tone correction, defect detection, content classification, and image segmentation. For example, texture detection may be useful for object detection when combined with color models and other descriptors. Sky, e.g., is generally smooth, and foliage is textured. The texture detector presented here is based on the intuition that texture in a natural image is comprised of many components. The measure we develop examines the structure of local regions of the image. This structural approach enables us to detect both structured and unstructured textures at many scales. Furthermore, it distinguishes between edges and texture, and also between texture and noise. Automatic detection results are shown to match human classification of corresponding image areas.