Hola
Lo primero decirte que a mi ese error me da incluso con imagenes jpg estáticas (osea en un archivo)
Yo pongo estas dos cabeceras:
Código PHP:
header( "Content-type: image/jpeg" );
header( "Content-Disposition: inline; filename=foto.jpg" );
Es posible que el tipo que tu indicas (image/jpg) no sea del todo correcto
Por otro lado también puedes utilizar las librerías GD que hacen todo el trabajo de cabeceras.