EVCUpload es un plugin para JQuery que permite a una imagen comportarse como un input de tipo file.
Lo único que debes hacer es incluir esta librería y seleccionar el objeto de la imagen y automáticamente se transformará en input.
Para ver una demostración puede hacer click acá.


Demostración Básica
<img id="imagen" src="test.png" />
<script>
$(function(){
 $('#imagen').EVCUpload({
  action: 'http://localhost/upload.php'
 });
});
</script>