Si es imagen para rellenar un contenido entonces usa <img> si es para background entonces un <div id="background"> y en css pones tu imagen de fondo
Código CSS:
Ver original#background{
background-image: url("img/banner.jpg");
background-repeat: no-repeat;
background-position: center;
width:100%;
}
El uso del <div> antes de <img> dependerá de ti puedes tanto usarlo como no usarlo..
Ejemplo si es una imagen dentro de un párrafo <p> en lo personal no usaría <div>. Ahora si es una galería de imágenes por ejemplo entonces un <div> te ayudaría a centralizar y ordenar todas las imágenes.
Espero haberte aclarado tu duda.