Puedes empezar impidiendo que listen las imágenes que tiene tu carpeta modificando el .htaccess existen muchos tutor en google que te dan formas simples
ejemplo o tambien uno muy
interesante pero de igual forma no creo que puedas restringir que abran una foto que este dentro de la carpeta claro si conocen el nombre de la foto.
Saludos.