Nowadays, 2-D DCT is applied widely. But the transform matrix of DCT is expressed with floating-point numbers, so the computational complexity is high and more system resources are occupied. In addition, the 2-D DCT is accomplished by operating 1-D DCT to the rows and columns of 2-D data successively, which cannt embody the total space characteristic of 2-D transform well. To overcome these drawbacks, 2-D integer SDCT (Sub-matrix Discrete Cosine Transform) was proposed in the paper. First, several matrix operation methods were defined. Then, the basic principle of 2-D integer SDCT was deduced in detail. The theoretic analysis show that 2-D integer SDCT is easy to comprehend, convenient to operate, and simplifies the calculation of 2-D DCT.