Stopień doktora nauk technicznych w dyscyplinie automatyki i robotyki uzyskał na Wydziale Elektrotechniki, Automatyki, Informatyki i Elektroniki AGH w roku 1996, za wyróżnioną rozprawę doktorską dotyczącą syntaktycznych metod rozpoznawania obrazów medycznych. Stopień doktora habilitowanego w dyscyplinie informatyki otrzymał na AGH w roku 2001 za badania dotyczące automatycznej interpretacji i komputerowego rozumienia zobrazowań diagnostycznych. W roku 2005 uzyskał tytuł profesora nauk technicznych jako jeden z najmłodszych polskich profesorów, a w roku 2008 mianowanie na stanowisko profesora zwyczajnego.

Członek wielu renomowanych międzynarodowych towarzystw naukowych w tym: SPIE (Life Fellow Member), IET (Fellow Member), OPTICA (Fellow Member), IEEE (Senior Member), ACM, SIIM, IS&T. W latach 2003–2011 członek Komisji Nauk Technicznych Polskiej Akademia Umiejętności.