No need to copy image into back_image. It more efficient to just swap the pointers.