Impedir a abertura da imagem diretamente no navegador

Tenho uma pasta com imagens 1.jpg, 2.jpg, 3.jpg ... Existe alguma maneira de impedir que o usuário digite o URL como www.example.com/pictures/3.jpg diretamente no navegador e carregando esse imagem

A imagem deve ser carregada se o html da web chamar (<img href = ...).

Isso é possível? Usando a reescrita de URL do IIS ou alguma outra técnica?

Estou usando o IIS7.5. Meu objetivo é impedir que os usuários vejam a próxima imagem ... Eu sei, posso ter nomes codificados, mas tenho um banco de dados antigo que varia de 1 a 1000 e, de alguma forma, gostaria de impedir que apenas os usuários não naveguem usando o URL sem refferer ... porque todos os dias estou servindo uma foto e não quero que eles encontrem o resto ...

Isso é sequer possível

questionAnswers(1)

yourAnswerToTheQuestion