Che io sappia quello e` l'unico modo di centrare con posizionamento assoluto.
Pero` se inserisci l'immagine con un programma lato server (PHP, ASP, ecc), il programma e` in grado di capire le dimensioni dell'immagine e inserire il CSS in modo opportuno (eventualmente anche tramite l'attributo style= del tag).


Invece e` piu` semplice se non usi posizionamenti, perche` il lavoro lo lasci fare al browser tramite margini automatici.

Ad esempio lo stesso effetto lo ottieni con:
codice:
#miaimmagine {
  margin: 200px auto 0 auto;
}
(se l'immagine e` il solo oggetto contenuto nel blocco - anche in questo caso il blocco deve avere larghezza definita).