EVCUpload
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>
<script>
$(function(){
$('#imagen').EVCUpload({
action: 'http://localhost/upload.php'
});
});
</script>
El plugin