1. A method for image processing, said method comprising: using a processor to perform the following: computing a segmentation tree for an input image data using active contours; creating a geometric wavelets representation using said segmentation tree; and generating an image based on geometric wavelet sparse representation extracted from said geometric wavelets representation.