Theoretical Basis
DCT is an unitary, orthogonal, and energy reserved transform. This guarantees the equivalence between operations in spatial domain and DCT domain
Energy is packed and sparse matrix is generated in DCT domain. This makes computational reduction possible.