1. A method of selecting transform matrices for down-sampling in the discrete cosine transform (DCT) domain, the method comprising: initializing the transform matrices; obtaining at least one optimization parameter; and selecting transform matrices to minimize an optimization expression, the optimization expression is a function of the at least one optimization parameter, wherein the at least one optimization parameter comprises a complexity trade-off parameter to balance the relative importance of a plurality of factors on the computational complexity of selecting transform matrices.