Solved by ptrblck in post #4 
              
              
                You are using an image and filter the same shape (100x100), which will create a single pixel output. 
This is expected in a cross-correlation as well as convolution. 
If you want a bigger output shape, use a smaller kernel or a larger image input.