Is it possible to decompose an image into basis images using MATLAB?
It doesn't make any difference what image you choose. The basis images are the same. When decomposing a given image into basis images we find the coefficients only and define the given image as a weighted sum of all those basis images.

In the following, you can see the basis images based on 2D DFT of size $8$ ($64$ basis images in total)



Note the different 2-D frequencies. Any given $8\times8$ image is a weighted sum of these 64 images.