how to load image in python and show in camera

I want to load an image from an external file and show it in the viewport without stretching the size of the image. A bgl example would be great.