Java includes many graphics capabilities, including some powerful imaging functions, that can be used to apply a variety of filter effects to images, such as blurring, lightening, darkening, sharpening or smoothing.