General Introduction to Wavelets and their application to textures discrimination and singularities detection