1. A method of processing a multi-dimensional signal with arbitrarily shaped domain via a multi-scale transform comprising the steps of: a. Obtaining the multi-dimensional signal b. Performing a domain adaptive transform on the signal