Ciao e benvenuto.
Se intendi ridimensionare l'immagini in modo che il suo punto di origine sia al centro, puoi usare semplicemente il metodo scale() per la proprietà transform anziché agire su width e height.
Ti basta quindi avere una cosa del genere:
Per maggiori informazioni sulla proprietà transform puoi iniziare a dare uno sguardo a questa guida: http://www.html.it/pag/19469/trasformazioni-css3/codice:img{ transform: scale(1); transition: transform .3s; } img:hover{ transform: scale(1.2); }