Podrías utilizar una variable que tenga un valor inicial, por ejemplo, cero, el cual quedaría guardado en una
cookie; luego, cada vez que cargue la página, aumentas el valor de la variable pero para mostrar la imagen, la condición podría ser que el valor de la variable sea igual a 1, por lo que al cargar la página por segunda, tercera o enésima vez, dicho valor será mayor y ya no se mostrará la imagen.
Asegúrate de que la cookie se vaya a eliminar luego de transcurrido cierto tiempo o, de otro modo, si el usuario decide volver a ingresar a la página luego de algunas horas o días, la imagen ya no se verá más.
Saludos